大众信息网

C语言数组问题.歌咏比赛上,有十个评委打分,计分规则,去掉一个最高分,去掉一个最低分,之后的8评委的

答案:2  mip版
解决时间 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;
}可以看看吧,没问题的
全部回答
  • 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; }

我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯