View Code of Problem 83

#include<stdio.h>
struct student{
	int no;
	int score;
};
int main(){
	int m,n;
	int t1,t2;
	scanf("%d %d\n",&n,&m);
		struct student stu[n+m];
		for(int i=0;i<m+n;i++){
		scanf("%d %d",&stu[i].no,&stu[i].score);
	}
	for(int i=0;i<m+n-1;i++){
		for(int j=0;j<m+n-i-1;j++){
			if(stu[j].no>stu[j+1].no){
				t1=stu[j].no;t2=stu[j].score;
				stu[j].no=stu[j+1].no;
				stu[j].score=stu[j+1].score;
				stu[j+1].no=t1;
				stu[j+1].score=t2;
				
			}
		}
		
	}
	
	for(int i=0;i<m+n;i++){
		printf("%d %d\n",stu[i].no,stu[i].score);
	}
	
	
	return 0;
}

Double click to view unformatted code.


Back to problem 83