问题
填空题
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。
void fun(int,int,int(*)[4],int*);
main()
int a[3][4]=12,41,36,28,19,33,15,27,3,27,19,1,b[3],i;
fun(3,4,a,b);
for(i=0;i<3;i++)printf("%4d",b[i]);
printf("\n");
void fun(int m,int n,int ar[][4],int *br)
int i,j,x;
for(i=0;i<m;i++)
x=ar[i][0];
for(j=0;j<n;j++)if(x<ar[i][j])x=ar[i][j];
______=x;
答案
参考答案:br[i]
解析: fun()函数中外层循环控制求最大元素的行数,在第i行中先假定第一个元素为最大值,然后将后面的元素和这个最大元素进行比较,将最大元素存于变量x中,最后再将x赋给br[i],通过指针参数使b[i]中存放的第i行元素的最大值。