例5.8 有一个3×4的矩阵,求矩阵中所有元素中的最大值。要求用函数处理。 解此题的算法已在例5.5中介绍。 程序如下: #include <iostream> using namespace std; int main( ) {int max_value(int array[][4]); int a[3][4]={{11,32,45,67},{22,44,66,88},{15,72,43,37}}; cout<<″max value is ″<<max_value(a)<<endl; return 0; } 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; } 运行结果如下: max value is 88 读者可以将max_value函数的首部改为以下几种情况,观察编译情况: int max_value(int array[][]) int max_value(int array[3][]) int max_value(int array[3][4]) int max_value(int array[10][10]) int max_value(int array[12])

评论