#include #include #include #define N 100 /*歌手人数最多100人*/ #define M 10 /*评委人数10人*/ struct player { int num; /*歌手编号*/ char name[100]; /*歌手姓名*/ int score[10]; /*评委打分成绩*/ float ave; /*歌手的平均分*/ int index; }singer[M]; void f1(struct player singer[],int n) /*f1是输入选手信息的函数*/ { int i; for(i=0;isinger[i].score[j]) Min[i]=singer[i].score[j]; } singer[i].ave=(sum[i]-Max[i]-Min[i])/(M-2); } for(i=0;isinger[k].ave) k=j; temp=singer[k]; singer[k]=singer[i]; singer[i]=temp; } printf("各位歌手按平均分进行排序从高到低如下:\n\n "); for(i=0;i