#include #include #define N 5 struct grade { char no[11] ; float eng,math,phy; float total; int order; }; void input(grade s[],int n) { int i; cout< for(i=0;i cin>>s[i].no>>s[i].eng>>s[i].math>>s[i].phy; } void sum(grade s[],int n) { int i; for(i=0;i s[i].total=s[i].eng+s[i].math+s[i].phy; } void sort( 1 ,int n) { int i,j,k; grade temp; for(i=0;i { k=i; for (j=i+1;j if ( 2 if (k!=i) { temp=s[i]; 3 ;s[k]=temp;} } for(i=0;i s[i].order=i+1; } void output(grade s[],int n) { int i; cout< < for(i=0;i cout< setw(6)< } void main(void) { grade stu[N]; input(stu,N); sum(stu,N); 4 ; output(stu,N); } 上述程序的作用是:用结构体数组作为函数参数实现学生成绩信息的输入、课程总分的计算、按课程总分进行排序、学生课程信息的输出,请完善标注1、2、3、4处的内容。 答题时请采用复制粘贴方法从下面提供的选项中复制内容进行填空,注意不要直接输入,也不要有多余空格和字符。 sort(stu,N) sort(stu[N],N) grade s[] score s[] s[k].total s[i].total total s[i]=s[k] s[i].total=s[k].total