<코드>

#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;
}

+ Recent posts