求二维数组的最大值。
- 代码如下:
#include<stdio.h>
int max(int a[][3]);
int main()
{
int a[3][3],i,j,t;
printf("input a:\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
scanf("%d",&a[i][j]);
}
}
t=max(a);
printf("max=%d\n",t);
return 0;
}
int max(int a[][3])
{
int t,i,j;
t=a[0][0];
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(a[i][j]>t){
t=a[i][j];
}
}
}
return t;
}
- 运行结果如图: