C语言数组问题.歌咏比赛上,有十个评委打分,计分规则,去掉一个最高分,去掉一个最低分,之后的8评委的
关注:159 答案:2 手机版
解决时间 2021-02-20 16:38
- 提问者网友:精神疯裂
- 2021-02-20 12:35
C语言数组问题.歌咏比赛上,有十个评委打分,计分规则,去掉一个最高分,去掉一个最低分,之后的8评委的平均分即为选手得分。 针对某一选手,用一维数组存储输入的10个评委打分.经处理后,直接得出该选手的最后得分.按上述规则与要求进行c语言编程,要求与数组有关,不要c++
最佳答案
- 二级知识专家网友:陪我去流浪
- 2021-02-20 12:44
#include
int main()
{
int n,a[1000];
while(scanf("%d",&n)!=EOF && n!=0)
{
int max=1e-8,min=1e8;
for(int i=0;i
scanf("%d",&a[i]);
int sum=0;
for(int i=0;i
{
if(a[i]>max) max=a[i];
if(a[i]
sum+=a[i];
}
printf("%.3lf\n",(sum-max-min)*1.0/(n-2));
}
return 0;
}可以看看吧,没问题的
int main()
{
int n,a[1000];
while(scanf("%d",&n)!=EOF && n!=0)
{
int max=1e-8,min=1e8;
for(int i=0;i
int sum=0;
for(int i=0;i
if(a[i]>max) max=a[i];
if(a[i]
}
printf("%.3lf\n",(sum-max-min)*1.0/(n-2));
}
return 0;
}可以看看吧,没问题的
全部回答
- 1楼网友:时光暗淡了承诺
- 2021-02-20 13:18
#include<stdio.h> int main() { char str[20]; int i,k=0; gets(str); for(i=0;str[i]!='\0';i++) { if(str[i]!=' ') str[k++]=str[i]; } str[k]=str[i]; puts(str); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!