View Code of Problem 83

#include<stdio.h>
typedef struct  student{
	int a;
	int b;
};
int main(){
	
	int a,b;
	scanf("%d%d",&a,&b);
	struct  student a1[1000],b1[1000];
	for(int i=0;i<a;i++)
	{
		int c,d;
		scanf("%d%d",&c,&d);
		a1[i].a=c;
		a1[i].b=d;
	}
	for(int i=a;i<b+a;i++)
	{
		int c,d;
		scanf("%d%d",&c,&d);
		a1[i].a=c;
		a1[i].b=d;
	}
	int count=0;
	for(int i=0;i<b+a;i++)
	{
		for(int j=0;j<b+a-1;j++){
			if(a1[j].a>a1[j+1].a){
				int temp1=a1[j].a;
				int temp2=a1[j].b;
				
				a1[j].a=a1[j+1].a;
				a1[j+1].a=temp1;
				
				a1[j].b=a1[j+1].b;
				a1[j+1].b=temp2;
				
			}
		}
		
	}
	for(int i=0;i<b+a;i++)
	{
		printf("%d %d\n",a1[i].a,a1[i].b);
	}
		
}

Double click to view unformatted code.


Back to problem 83