满意答案
wujing0427
.03.04
采纳率:51%等级:8
已帮助:111人
#include "stdio.h"
#define PW 7
#define GS 5
struct score
{
int num;
float a[PW],add;
}sc[GS];
void sort()
{
int i,j;
struct score d;
for(i=0;i<GS;i++)
{
for(j=0;j<GS-i-1;j++)
{
if(sc[j].add<sc[j+1].add)
{
d=sc[j];
sc[j]=sc[j+1];
sc[j+1]=d;
}
}
}
}
void main()
{
int i,j;
float max,min,sum;
float a[GS][PW],add[GS];
for(i=0;i<GS;i++)
{
printf("No.%d:\n",i+1);
for(j=0;j<PW;j++)
scanf("%f",&a[i][j]);
}
for(i=0;i<GS;i++)
{
sum=0;max=0;min=100;
for(j=0;j<PW;j++)
{
sum=sum+a[i][j];
if (max<a[i][j]) max=a[i][j];
if (min>a[i][j]) min=a[i][j];
}
add[i]=(sum-max-min);
printf("No.%d:%.2f\n",i+1,add[i]);
}
for(i=0;i<GS;i++)
{
sc[i].num=i+1;
sc[i].add=add[i];
for(j=0;j<PW;j++)
sc[i].a[j]=a[i][j];
}
sort();
printf("\n");
for(i=0;i<GS;i++)
printf("No.%d:%.2f\n",sc[i].num,sc[i].add);
}
00分享举报
c语言编程题5个评委最低分 c编程问题:有7个评委 5个歌手 评委为每个歌手打分。去掉最高分和最低分 求每个歌手的总分。...
如果觉得《c语言编程题5个评委最低分 c编程问题:有7个评委 5个歌手 评委为每个歌手打分。 》对你有帮助,请点赞、收藏,并留下你的观点哦!