题解 | #最大的两个数#

最大的两个数

http://www.nowcoder.com/practice/7385949943264a9fa4348cbd43e6e00c

#include #include using namespace std;

int main(){ int a[4][5]; for(int i=0;i<4;i++){ for(int j=0;j<5;j++){ cin>>a[i][j]; } }

int min1[5]={-999,-999,-999,-999,-999},min2[5]={-999,-999,-999,-999,-999};
int rem1,rem2,tmp;

for(int m=0;m<5;m++){ for(int n=0;n<4;n++){ if(a[n][m]>min1[m]){ min1[m]=a[n][m]; rem1=n; }}

     for(int t=0;t<4;t++){
         if(t!=rem1){
             if(a[t][m]>min2[m]){
                min2[m]=a[t][m];
                 rem2=t;
            }
         }
     }
  if(rem1>rem2){
      tmp=min1[m];
      min1[m]=min2[m];
      min2[m]=tmp;
  } 

} for(int k=0;k<5;k++){ cout<<min1[k]<<" ";} cout<<endl; for(int k2=0;k2<5;k2++){ cout<<min2[k2]<<" ";}

return 0;

}

全部评论

相关推荐

头像
04-29 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务