/*
#include <stdio.h>
struct student{
char name[10];
int grade;
};
int main()
{
int a;
float b;
char c;
char str[10];
struct student spcastds[100];
spcastds[0].grade = 1;
}
#include<stdio.h>
struct student{
char name[10];
int grade;
};
int main()
{
int m, n, i,j,max=0,mi;
struct student st[100];
scanf("%d %d",&n, &m);
for(i=0;i<n;i++)
{
scanf("%s %d",st[i].name, &st[i].grade);
}
for(i = 0; i<n ; i++)
{
printf(">> %s %d\n",st[i].name, st[i].grade);
}
for( i=0 ; i<m ; i++) //최댓값 구하고, 출력하고, 지우기
{
max=0;
for(j=0;j<n;j++)
{
if(max < st[j].grade)
{
max = st[j].grade;
mi = j;
}
}
printf("%s\n",st[mi].name);
st[mi].grade=0;
}
return 0;
}
#include<stdio.h>
struct student{
int grade;
int rank;
};
int main()
{
int n,i,j;
struct student st[200];
/////////////////1.scan
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&st[i].grade);
st[i].rank=1;
}
///////////////////////////////2.석차계산
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(st[i].grade<st[j].grade)
{
st[i].rank++;
}
}
}
/////////////////////////////////3.print
for(i=0;i<n;i++)
{
printf("%d %d\n",st[i].grade, st[i].rank);
}
return 0;
}
#include<stdio.h>
struct student{
char name[10];
int g1,g2,g3;
};
int main()
{
struct student st[1000];
int i,j,n,mi,max=0,cnt=1,cnt1=1;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %d %d %d",st[i].name,&st[i].g1,&st[i].g2,&st[i].g3);
}
for(i=0;i<n;i++)
{
if(max<st[i].g1)
{
max=st[i].g1;
mi=i;
}
}
for(j=0;j<n;j++)
{
if(st[mi].g2<st[j].g2)
cnt++;
{
if(st[mi].g3<st[j].g3)
cnt1++;
}
}
printf("%s %d %d",st[mi].name,cnt,cnt1);
return 0;
}
*////////////////////////////////////////////////////////////////////////////숙제!
#include<stdio.h>
struct student{
int c;
int num;
int g;
};
int main()
{
int n,i,j,mi,max=0,cnt=1,cnt1=1;
struct student st[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d %d",&st[i].c,&st[i].num,&st[i].g);
}
for()
{
for(i=0;i<n;i++)
{
if(max<st[i].g)
{
max=st[i].g;
mi=i;
}
}
printf("%d %d\n",st[mi].c,st[mi],num);
st[mi].g=0;
}
}
:)