#include<stdio.h>
struct student{
char name[19];
int english,math;
double average;
};
int main(void)
{
int i,index,j;
struct student students[5],temp;
double count_average(struct students);
for(i=0;i<5;i++){
printf("No.%d:\n",i+1);
printf("name:");
scanf("%s",&students[i].name);
printf("math score:");
scanf("%d",&students[i].math);
printf("english score:");
scanf("%d",&students[i].english);
students[i].average=count_average(students[i]);
}
for(i=0;i<4;i++){
index=i;
for(j=i+1;j<5;j++)
if(students[j].average>students[i].average)
index=j;
temp=students[index];
students[index]=students[i];
students[i]=temp;
}
printf("name\taverage\n");
for(i=0;i<5;i++)
printf("%.1lf %s\n",students[i].average,students[i].name);
return 0;
}