View Code of Problem 83

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

Double click to view unformatted code.


Back to problem 83