要求
编写程序,求二维数组中元素的最大值和最小值。
代码
#include <stdio.h>
int main()
{
int a[3][4];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
int m=a[0][0],n=a[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]<n)
{
n=a[i][j];
}
if(a[i][j]>m)
{
m=a[i][j];
}
}
}
printf("最大值为%d\n",m);
printf("最小值为%d",n);
return 0;
}
测试
测试输入:
1 2 3 5
6 5 4 3
7 9 8 3
输出
最大值为9
最小值为1