C语言 求最大值

题目描述

求二维数组的最大值。

练习时,可以直接在main()函数中求解;也可以将求最大值封装成一个函数;还可以用指向数组元素的指针(如*p)或用指向数组的指针(如(*p)[100])对数组元素进行访问。

输入

先输入m和n,表示二维数组有m行n列。m或n为0,则结束。(1<=m,n<=100)

然后输入m*n个整数,即输入各个二维数组元素。

输出

对应输出二维数组的最大值。

样例输入 Copy

2,3
1 2 3
4 5 6
3,4
23 4 5 34
23 6 4 45
11 2 33 18
0,0

样例输出 Copy

6
45

代码

#include <stdio.h>
#include <math.h>
 
int main(){
    int a[100][100],n,m;
    int i,j;
    while(scanf("%d,%d",&m,&n)!=EOF&&m!=0&&n!=0)
    {
    	for(i=0;i<m;i++)
    	{
    		for(j=0;j<n;j++)
    			scanf("%d",&a[i][j]);
		}
		int t=a[0][0];
		for(i=0;i<m;i++)
		{
			for(j=0;j<n;j++)
			{
				if(a[i][j]>t)t=a[i][j];
			}
		}
		printf("%d\n",t);
	}
    return 0;
}
发布了47 篇原创文章 · 获赞 29 · 访问量 1481

猜你喜欢

转载自blog.csdn.net/Qianzshuo/article/details/103758896