#include <stdio.h> void chuli(int a[4][5]){ int b[2][5]; int index[2][2]={0};//第一列数值 第二列源行号 int temp[2]={0}; for(int j=0;j<5;j++){ index[0][1]=0; index[0][0]=a[0][j]; index[1][1]=1; index[1][0]=a[1][j]; for(int i=2;i<4;i++){ if(index[0][0]<index[1][0]){ if(a[i][j]>index[0][0]){ index[0][0]=a[i][j];index[0][1]=i; } else if(a[i][j]>index[1][0]){ index[1][0]=a[i][j];index[1][1]=i; } }else if(index[0][0]>=index[1][0]){ if(a[i][j]>index[1][0]){ index[1][0]=a[i][j];index[1][1]=i; } } } if(index[0][1]>index[1][1]){ b[0][j]=index[1][0]; b[1][j]=index[0][0]; } else if(index[0][1]<index[1][1]){ b[0][j]=index[0][0]; b[1][j]=index[1][0]; } } for(int i=0;i<2;i++){ for(int j=0;j<5;j++){ printf("%d ",b[i][j]); } printf("\n"); } } int main() { int a[4][5]={0}; int temp; int len=-1; while(scanf("%d ",&temp)!=EOF){ len++; if(len==19){ a[len/5][len%5]=temp; chuli(a); //处理填完的数组; len=-1; }else{ a[len/5][len%5]=temp; //向数组填入数据 } } return 0; }