1、二維數組水題,正常思路,for循環比較絕對值大小即可
2、雖然我不知道爲什麼不卡數據(題目中有最大的負值-2147483648,但abs之後會上溢,超出範圍),但OJ給過我就懶得添加這些細節了
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{
int mm[105][105];
int m,n,x,y,max;
while(cin>>m>>n) { //輸入行列
memset(mm,0,sizeof(mm)); //初始化mm的值
x=y=0;
max=mm[0][0]; //假定最大值爲第一個mm
for(int i=0;i<m;++i) {
for(int j=0;j<n;++j) {
cin>>mm[i][j]; //輸入下一個mm的值
if(abs(mm[i][j])>abs(mm[x][y])) { //比較最大值和當前mm的絕對值的大小
x=i;
y=j;
max=mm[i][j]; //標記下行列並更換最大值大小
}
}
}
cout<<x+1<<' '<<y+1<<' '<<max<<endl;
}
return 0;
}