1532: [蓝桥杯][算法提高VIP]数组输出
这是一道很简单的题,但是在c语言网oj通过率较低,这是一道很坑的题。题目要求说输出该绝对值最大的元素,估计很多人就是直接输出的该元素,实际上最后结果是要输出该元素的绝对值。
#include<cstdio>
#include<cmath>
using namespace std;
int a[3][4];
int main(void){
//输入二维数组
for(int i = 0;i<3;i++){
for(int j = 0;j<4;j++){
scanf("%d",&a[i][j]);
}
}
int mx = -1;
int fi = 0;
int fj = 0;
for(int i =0;i<3;i++){
for(int j = 0;j<4;j++){
if(fabs(a[i][j])>mx){
mx = fabs(a[i][j]);
fi = i;//记录行标
fj = j;//记录列标
}
}
}
printf("%d %d %d",mx,fi+1,fj+1);
}