#include<stdio.h> struct student{ int num; char name[10]; int grade;}; int main(void) { int i,index,j,sum; j=0; sum=0; struct student students[10],temp; double average; for(i=0;i<10;i++){ scanf("%d%s%d",&students[i].num,&students[i].name,&students[i].grade); sum=sum+students[i].grade; } average=sum/10; printf("The average: %.0f The student score : ",average); for(i=0;i<10;i++){ index=i; for(j=i;j<10;j++){ if(students[j].grade>students[index].grade) index=j; temp=students[index]; students[index]=students[i]; students[i]=temp; } } for(i=0;i<10;i++) printf("%d %s %d ",students[i].num,students[i].name,students[i].grade); return 0; }