编写一个体操评分程序,将10 位评委的打分,除去一个最高分和一个最低分,计算平均分。

我想要代码,最好有每一步骤的说明,我看不懂,谢谢,新年快乐!
2025-03-19 22:33:49
推荐回答(1个)
回答1:

#include "stdafx.h"
#include

int _tmain(int argc, _TCHAR* argv[])
{
int i,temp,j;
int k[11];
float sum=0;
for(i=0;i<10;i++)
{
printf("请输入第%d位评委打分:\n",i+1);
scanf("%d",&k[i]);
}
for(i=1;i<10;i++)
for(j=0;j<10-i;j++)
{
if(k[j]>k[j+1])
{
temp=k[j];
k[j]=k[j+1];
k[j+1]=temp;
}
}
for(i=0;i<10;i++)
{
printf("%d ",k[i]);
sum=sum+k[i];
}
printf("\n");
sum=sum-k[0]-k[9];
printf("除掉一个最高分和除掉一个最低分,最后平均分为:%1.2f",sum/10);
getchar();
getchar();
return 0;
}