View Code of Problem 83

#include<stdio.h>
#include <string.h>
struct student 
{
	int num;
	int score;
}
;
struct student a[100],b[100];
void main()
{
	int i,j,n,m,s,min=1000,k,flag,t;
	scanf("%d%d",&n,&m);
	for(i=0;i<n;i++)
	{
		scanf("%d%d",&a[i].num,&a[i].score);

	}

	for(i=0;i<m;i++)
	{
		scanf("%d%d",&b[i].num,&b[i].score);

	}
	for(s=0;s<(n+m);s++)    
	{
		for(i=0;i<n;i++)
	{
		if(min>a[i].num)
		{
			min=a[i].num;
			k=a[i].score;
			t=i;
			flag=1;
		}


	}

	for(j=0;j<m;j++)
	{
		if(min>b[j].num)
		{
			min=b[j].num;
			k=b[j].score;
			t=j;
			flag=0;
			
		}
	}
	if(flag)
	{
	printf("%d %d\n",min,k);
	min=1000;
	a[t].num=10000;
	}
	else
	{
		printf("%d %d\n",min,k);
	min=1000;
	b[t].num=10000;

	}

	}

	
}

Double click to view unformatted code.


Back to problem 83