参考习题11.5,按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。 void InputArray(int p, int m, int n) ; int FindMax(int p, int m, int n, int pRow, int pCo1) ;
输入
输入一个m行n列的二维数组 再输入数组元素 (均为整型)
输出
按案例要求输出最大值, 行号 ,列号
样例
标准输入复制文本 |
2 2 1 2 3 4 |
标准输出复制文本 |
4 1 1 |
#include <bits/stdc++.h>
using namespace std;
int main() {
int m,n,a[10][10]= {0,0},x,y,max=0;
cin>>m>>n;
//输入
for(int i=0; i<m; i++) {
for(int j=0; j<n; j++) {
cin>>a[j][i];
if(a[j][i]>max){
max=a[j][i];
x=j;
y=i;
}
}
}
//输出
cout<<max<<" "<<x<<" "<<y;
return 0;
}