View Code of Problem 83

#include<stdio.h>
typedef struct student
{
	int a;
	int score;
}stu;
int main()
{
	int x,y,i,n;
	scanf("%d %d",&x,&y);
	n=x+y;
	stu s[n];
	for(i=0;i<n;i++)
	{
		scanf("%d %d",&s[i].a,&s[i].score);
	}
	int j,t;
	for(i=0;i<n;i++)
	   for(j=0;j<n-i;j++)
	   {
	   	if(s[j].a>s[j+1].a)
	   	{
	   		t=s[j].a;
	   		s[j].a=s[j+1].a;
	   		s[j+1].a=t;
	   		
	   		t=s[j].score;
	   		s[j].score=s[j+1].score;
	   		s[j+1].score=t;
	   		
	   		
		   }
	   }
	
		for(i=0;i<n;i++)
	{
		printf("%d %d\n",s[i].a,s[i].score);
	}
}

Double click to view unformatted code.


Back to problem 83