#include<stdio.h> typedef struct score { int num; int grade; }score; int main() { score sc1[100],sc2[100],sc[100]; int m,n; int k; scanf("%d%d",&m,&n); k = m; int i,j; int temp1,temp2; for(i=0;i<m;i++) { scanf("%d%d",&sc1[i].num,&sc1[i].grade); sc[i].num = sc1[i].num; sc[i].grade = sc1[i].grade; } for(i=0;i<n;i++) { scanf("%d%d",&sc2[i].num,&sc2[i].grade); sc[k].num = sc2[i].num; sc[k].grade = sc2[i].grade; k++; } for(i=0;i<m+n;i++) { for(j=i+1;j<m+n;j++) { if (sc[i].num>sc[j].num) { temp1 = sc[i].num; sc[i].num = sc[j].num; sc[j].num = temp1; temp2 = sc[i].grade ; sc[i].grade = sc[j].grade ; sc[j].grade = temp2; } } } for(i=0;i<m+n;i++) { if(i!=m+n-1) { printf("%d %d\n",sc[i].num ,sc[i].grade ); } else printf("%d %d",sc[i].num ,sc[i].grade ); } return 0; } |
Double click to view unformatted code.