View Code of Problem 83

#include<stdio.h>
#include<string.h>
#include<math.h>
struct stu{
	int id;
	int s;
}a[100];
int main(){
	int m,n,i,j,k,l;
	scanf("%d %d",&m,&n);
	for(i=0;i<m+n;i++){
		scanf("%d %d",&a[i].id,&a[i].s);
	}
	int tempid;
	int temps;
	for(j=0;j<m+n-1;j++){
		for(i=0;i<m+n-1-j;i++){
			
			if(a[i].id>a[i+1].id){
				tempid=a[i].id;
				a[i].id=a[i+1].id;
				a[i+1].id=tempid;
				temps=a[i].s;
				a[i].s=a[i+1].s;
				a[i+1].s=temps;
				
			}
		}
	}
	for(i=0;i<m+n;i++){
		printf("%d %d\n",a[i].id,a[i].s);
	}
		
}

Double click to view unformatted code.


Back to problem 83