标题:谁能帮我看看我的哪里错了 谢谢
取消只看楼主
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
结帖率:100%
已结贴  问题点数:17 回复次数:2 
谁能帮我看看我的哪里错了 谢谢
题目是:录入10对数字 是数组[10][2], 要求把第一列数字是从大到小排列,如果第一列数字相同的话,第二列数字从小到大排列.
输出后就像这样:2 3   65 12   23 3    6 98    25 10    65 3    1 2    2 1    43 12   63 23
Sorted in descending order for first element and ascending for second element of pair:
65 3
65 12
63 23
43 12
25 10
23 3
6 98
2 1
2 3
1 2


我写的是:
#include <stdio.h>
#define ROWS 10
#define COLS 2


int main (int argc, char *argv[]) {
   
   int A[ROWS][COLS],i,j,count_1,count_2,min,max_2;   
   printf("Enter 10 pairs of integers:\n\n");
   for (i=0;i<ROWS;i++){
       for (j=0;j<COLS;j++){
         scanf("%d",&A[i][j]);
       }
   }
   
   for (i=0;i<ROWS;i++){
       for(count_1=i+1;count_1<ROWS;count_1++){
          if (A[i][0]<A[count_1][0]){
             min=A[i][0],A[i][0]=A[count_1][0],A[count_1][0]=min;
             if (A[i][0]==A[count_1][0]){
                 for(j=0;j<COLS;j++){
                     for(count_2=j+1;count_2<COLS;count_2++){
                         if(A[i][j]>A[i][count_2]){
                           max_2=A[i][j],A[i][j]=A[i][count_2],A[i][count_2]=max_2;
                         }
                     }
                 }
             }
          }
       }
   }
   printf("Sorted in descending order for first element and ascending for second element of pair:\n");
   for(i=0;i<ROWS;i++){
      
         printf("%d%5d\n",A[i][0],A[i][1]);
         
      
   }
   printf("\n");
   return 0;
}

我写的非常难看 各位见谅了
哪位高手能帮我稍微详细的告诉我哪里错了 非常感谢
搜索更多相关主题的帖子: 2343 录入 element include second 
2010-04-13 17:01
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
得分:0 
回复 3楼 freegod
呵呵 初学者嘛 按规矩来
2010-04-13 20:19
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
得分:0 
回复 2楼 freegod
噢噢 我明白了 非常详细清楚 超级感谢的
2010-04-13 20:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-302830-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.243195 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved