<코드>
#include <stdio.h>
#include <stdlib.h>
typedef struct score{
int x;
int y;
int z;
float avg;
}score;
int main()
{
int n;
score *students;
score tmp;
fscanf(stdin, "%d", &n);
students = (score *)malloc(sizeof(score) * n);
for(int i=0; i<n; i++)
{
fscanf(stdin, "%d %d %d", &students[i].x, &students[i].y, &students[i].z);
students[i].avg = (students[i].x+students[i].y+students[i].z)/(float)3;
}
for(int i=n-1; i>=0; i--)
{
for(int j=0; j<i; j++)
{
if(students[i].avg > students[j].avg)
{
tmp = students[i];
students[i] = students[j];
students[j] = tmp;
}
}
}
for(int i=0; i<n; i++)
fprintf(stdout, "%.1f\n", students[i].avg);
return 0;
}
'코딩 > Language Coder' 카테고리의 다른 글
214 : 파일입출력 - 형성평가A (0) | 2020.05.01 |
---|---|
213 : 파일입출력 - 형성평가9 (0) | 2020.05.01 |
211 : 파일입출력 - 형성평가7 (0) | 2020.05.01 |
210 : 파일입출력 - 형성평가6 (0) | 2020.05.01 |
209 : 파일입출력 - 형성평가5 (0) | 2020.05.01 |