/* *Copyright (c) 2013 ,烟台大学计算机学院 *All rights reserved. *作者:王至超 *完成日期:2013年12月3 *版本号:v1.0 *问题描述:利用二维数组作参数函数求最大值 *样例输入:无 *样例输出: 无 *问题分析:用简单的方法,学会活学活用 */ #include <iostream> using namespace std; int max_value(int x,int max); int main () { int i,j,row=0,colum=0,max; int a[3][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8}}; max =a[0][0]; for (i=0;i<=2;i++) for(j=0;j<=3;j++) { max=max_value(a[i][j],max); if(max==a[i][j]) { row=i; colum=j; }} cout<<"max="<<max<<",row="<<row<<",colum="<<colum<<endl; return 0; } int max_value(int x, int max) { if (x>max) return x; else return max; }