首页 > 代码库 > C语言 · 数组输出
C语言 · 数组输出
算法提高 数组输出
时间限制:1.0s 内存限制:512.0MB
输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。
样例输入
1 2 3 5
-2 5 8 9
6 -7 5 3
-2 5 8 9
6 -7 5 3
样例输出
9 2 4
1 #include<stdio.h> 2 int main(){ 3 int a[3][4]; 4 int b[3][4]; 5 int p,q,max=0; 6 for(int i=0;i<3;i++){ 7 for(int j=0;j<4;j++){ 8 scanf("%d",&a[i][j]); 9 if(a[i][j]>=0){ 10 b[i][j] = a[i][j]; 11 if(b[i][j]>max){ 12 max = b[i][j]; 13 p=i; 14 q=j; 15 } 16 }else{ 17 b[i][j] = 0-a[i][j]; 18 if(b[i][j]>max){ 19 max = b[i][j]; 20 p=i; 21 q=j; 22 } 23 } 24 } 25 } 26 for(int i=0;i<3;i++){ 27 for(int j=0;j<4;j++){ 28 if(b[i][j]==0){ 29 printf("0 1 1"); 30 return 0; 31 } 32 } 33 } 34 printf("%d %d %d",max,p+1,q+1); 35 }
C语言 · 数组输出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。