编写带有函数的程序,将程序补充完整。函数fun的功能是求二维数组a中元素最大者,并作为的函数返回值。
一个实现,供参考:
#include <stdio.h>
int fun(int (*pp)[3]){
int i,j;
int max=pp[0][0]; //将最大值max初始设置为数组第一个元素
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(max<pp[i][j]){ //遍历数组,寻找最大值
max=pp[i][j];
}
}
}
return max;
}
int main(){
int a[3][3],*p=a[0];
int i,j,max;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
scanf("%d",p+i*3+j); //因为数组a是3行3列的数组, 所以用i*3来定位到数组的行,j定位到数组的列
}
}
max=fun(a);
printf("max=%d\n",max);
return 0;
}