用C语言统计歌唱比赛成绩。
#include
#defineN7
#defineM10
structSing
{
charname[20];
intscore[10];
floataver;
}sing[10];
voidmywrite()
{
inti=0,j=0,max=0,min,sum;
for(i=0;i {min=0;
max=0;
sum=0;
printf("请输入第%d个选手的姓名\n",i+1);
scanf("%s",sing[i].name);
printf("请依次输入成绩:\n");
scanf("%d",&sing[i].score[0]);
min=sing[i].score[0];
sum=min;
for(j=1;j {
scanf("%d",&sing[i].score[j]);
sum=sum+sing[i].score[j];
if(max {
max=sing[i].score[j];
}
if(min>sing[i].score[j])
min=sing[i].score[j];
}
sing[i].aver=(sum-max-min)/5.0;
}
}
voidsort()
{
inti,j;
structSings;
for(i=0;i for(j=0;j {
if(sing[j].aver {
s=sing[j];
sing[j]=sing[j+1];
sing[j+1]=s;
}
}
}
intmain()
{
mywrite();
sort();
for(inti=0;i {
printf("%-15s%f\n",sing[i].name,sing[i].aver);
}
return0;
}
C语言。在歌手大赛中,有10个评委为参赛选手打分
#include
void main() { int i; float a[10], min, max, sum; printf("请输入10个评委所给分数(空格隔开):"); scanf("%f%f%f%f%f%f%f", &a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]); min = max = a[0]; sum = a[0]; for(i=1; i<10; i++) { sum += a[i]; if(min>a[i]) min = a[i]; if(maxC语言:歌唱比赛评分#include
intmain()
{
intN,a,max,min,sum,i;
scanf("%d",&N);
scanf("%d",&a);
max=min=sum=a;
for(i=1;i{
scanf("%d",&a);
if(a>max)max=a;
if(asum+=a;
}
sum-=max+min;
printf("%.2f\n",(float)sum/(N-2));
return0;
}
c语言数组编程题.歌咏比赛上,有十个评委打分,计分规则,去掉一个最高分,去掉一个最低分,之后的8个评
#include main() { int i,j;float a[10],s=0,t; printf("请输入评委评分:"); for(i=0;i<10;i++) { scanf("%f",&a[i]); } for(j=0;j<9;j++) { for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; } } for(i=1;i<9;i++) { s+=a[i]; } printf("选手最后得分为:%f\n",s/8); }设计一个歌唱比赛排名的程序
#include #include #include #define maxsize 100 int n=0,a[maxsize]; void insert() { int i; printf("请输入歌手的人数:"); scanf("%d",&n); for(i=0;i