问题及代码:
用多维数组名作函数参数
工程中常用行数作为形式参数。
#include <stdio.h>
/*用数组名做函数参数*/
int max_value(int array[][4],int);
int main()
{
int a[3][4]= {{11,32,45,67},{22,44,66,88},{15,72,43,37}};
printf(" max value is %d\n",max_value(a,3));
return 0;
}
int max_value(int array[][4],int n)
{
int i,j,max;
max=array[0][0];
for(i=0; i<n; i++)
{
for(j=0; j<4; j++)
{
if(array[i][j]>max)
{
max=array[i][j];
}
}
}
return max;
}