#include<stdio.h> #include<stdlib.h> typedef struct LNode{ int no; int data; }LNode; int main(){ int M,N,i,j,k,temp1,temp2; scanf("%d %d",&M,&N); struct LNode LN[M+N]; for(i=0;i<M+N;i++){ scanf("%d %d",&LN[i].no,&LN[i].data); } for(i=0;i<M+N;i++){ k=i; for(j=i+1;j<M+N;j++) if(LN[k].no>LN[j].no) k=j; temp1=LN[i].no; temp2=LN[i].data; LN[i].no=LN[k].no; LN[i].data=LN[k].data; LN[k].no=temp1; LN[k].data=temp2; } for(i=0;i<M+N;i++){ printf("%d %d",LN[i].no,LN[i].data); if(i!=M+N-1) printf("\n"); } } |
Double click to view unformatted code.