码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 · 数组输出

时间:2017-03-24 19:21:20      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:内存   amp   ref   log   center   div   语言   inf   val   

算法提高 数组输出  
时间限制:1.0s   内存限制:512.0MB
    
  输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。
样例输入
1 2 3 5
-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语言 · 数组输出

标签:内存   amp   ref   log   center   div   语言   inf   val   

原文地址:http://www.cnblogs.com/panweiwei/p/6612764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!