用C语言如何让编写
某比赛有6个评委对选手打分,分数为0到100分。编写程序计算选手的最终得分,规则:去掉一个最高分和一个最低分,然后从低到高输出剩余4个分数,并求这4个分数的平均值。要求使用一维数组存放评委打分。 不知道符合不#include<stdio.h>int i,j,arr,temp;
double sum=0;
int main(void)
{
printf("评委打分:\n");
for(i=0;i<6;i++)
{
scanf("%d", &arr);
}
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(arr>arr)
{
temp = arr;
arr = arr;
arr = temp;
}
}
}
for(i=1;i<5;i++)
{
sum=sum+arr;
}
sum=sum/4;
for (i = 1; i < 5; i++)
{
printf("%d ", arr);
}
printf("\n%0.3lf",sum);
return 0;
}
排序是一种方法,还可以求数组最大值和最小值,比如 max, min。
for (i=0; i<6; i++)
{
if (a > min && a < max)
sum += a;
}
int a,i,j;
printf:请打分//省时间,看得懂就可以了
for(i=0;i<6;i++)
{
scanf(“%d”,&a);
}
for(i=0,i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(a>a)
{
a^=a;
a^=a;
a^=a;
}
}
}
j=0;
for(i=1;i<5;i++)
{
printf("%d\t",a);
j+=a;
}
j/=4;
printf("平均分:%d\n",j);
页:
[1]