View Code of Problem 83

#include<stdio.h>
	typedef struct stu 
	{
		int number;
		int score;
	}stu;
void main()
{
	int N, M;
	scanf("%d%d", &N, &M);
	int i, k, j;
	stu s[N+M],temp;
	for (i = 0; i < N + M; i++) {
		scanf("%d%d", &s[i].number, &s[i].score);
	}
	for (i = 0; i < N + M-1; i++)
	{
		k = i;
		for (j = i; j < N + M; j++)
		{
			if (s[j].number < s[k].number)
				k = j;
		}
		if (k != i)
		{
			temp = s[i];
			s[i] = s[k];
			s[k] = temp;
		}
	}
	for (i = 0; i < N + M; i++)
		printf("%d %d\n", s[i].number, s[i].score);
}

Double click to view unformatted code.


Back to problem 83