View Code of Problem 83

#include<stdio.h>
#include<stdlib.h>
typedef struct student
{
	int a,b;
}st;
int main()
{
	int n,m,i,j;
	scanf("%d%d",&n,&m);
	st xs[100];
	for(i=0;i<n+m;i++)
	{
		scanf("%d%d",&xs[i].a,&xs[i].b);
	}
	int temp1,temp2;
	for(i=0;i<n+m-1;i++)
	{
		for(j=0;j<n+m-1-i;j++)
		{
			if(xs[j].a>xs[j+1].a){
				temp1=xs[j].a;
				temp2=xs[j].b;
			    xs[j].a=xs[j+1].a;
			    xs[j].b=xs[j+1].b;
			    xs[j+1].a=temp1;
				xs[j+1].b=temp2;}
		}
	}
	for(i=0;i<n+m;i++)
	{
		printf("%d %d",xs[i].a,xs[i].b);
		printf("\n"); 
	}
	return 0;
 }

Double click to view unformatted code.


Back to problem 83