求c语言大神。用函数写一下第三题

2025-04-14 19:31:28
推荐回答(1个)
回答1:

#include
#include
#define M 5
#define N 8
float arr2max( float[][N], int*, int*);
int main( )
{
float arr2[M][N]={0}, maxv;
int i, j, imax, jmax;
printf("请按行顺序输入数组元素: ");
for(i=0; i for(j=0; j scanf("%f", &arr2[i][j]);
maxv=arr2max(arr2, &imax, &jmax);
printf("最大元素是 arr2[%d][%d]=%f\n", imax, jmax, maxv);
return 0;
}
float arr2max( float a[][N], int *imaxp, int *jmaxp)
{
float m=a[0][0];
int i, j;
for(i=0; i for(j=0; j if(a[i][j]>m){
m=a[i][j];
*imaxp=i;
*jmaxp=j;
}
}
}
return m;
}