思路:先使变量max的初始值等于矩阵中第1个元素的值,然后将矩阵中各个元素的值与max比较,每次比较后都把大者存放在max中,全部元素比较完后,max的值就是所有元素的最大值。
代码:
#include<stdio.h>
int max_value(int array[][4]);
int main(){
int a[3][4]={
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
printf("the max value is %d\n",max_value(a));
}
int max_value(int array[][4]){
int i,j,max;
max=array[0][0];
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(array[i][j]>max){
max=array[i][j];
}
}
}
return max;
}
结果:
the max value is 12