View Code of Problem 83

#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.


Back to problem 83