题目描述
输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素的绝对值及其两个下标值(位置,第几行第几列)。
如有存在多个最大值,输出从上到下,从左到右,第一个出现的最大值的位置。
绝对值:如果x>=0,则x的绝对值是 它本身;如果x<0,则x的绝对值是 它的相反数;如 x=-2,它的绝对值是2;如 x=2,它的绝对值也是2;
输入样例
1 2 3 5
-2 5 8 9
6 -7 5 3
输出样例
9 2 4
#include<bits/stdc++.h>
using namespace std;
int main()
{
float a[4][5],max=0,I=1,J=1,A;
for(int i=1;i<=3;i++){
for(int j=1;j<=4;j++){
cin>>a[i][j];
if(a[i][j]>=0) A=a[i][j];
else A=-a[i][j];
if(A>max){
max=A;
I=i;
J=j;
}
}
}
cout<<max<<" "<<I<<" "<<J;
return 0;
}