输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。
输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。样例输入
1 2 3 5
-2 5 8 9
6 -7 5 3
样例输出
9 2 4
#include <stdio.h>
#include <math.h>
int main()
{
int a[3][4],amax,r,c,i,j;
for(i=0;i<3;i++)
{for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
if(i<2) scanf("\n");}
amax=a[0][0];
r=1;c=1;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(fabs(a[i][j])>fabs(amax))
{amax=a[i][j];r=i+1;c=j+1;}
}
printf("%d %d %d\n",amax,r,c);
return 0;
}
程序跟题目哪里不一致了,还是哪里出错了,求高手指教