中易网

设计性题目3:编写程序,

答案:3  悬赏:50  
解决时间 2021-11-08 17:27
  • 提问者网友:剪短发丝
  • 2021-11-08 07:56
设计性题目3: 编写程序,N名裁判给某歌手打分(假定分数都为整数)。评分原则是去掉一个最高分,去掉一个最低分,剩下的分数取平均值为歌手的最终得分。裁判给分的范围是: 60 <= 分数〈=100,裁判人数N=10。要求:每个裁判的分数由键盘输入。
最佳答案
  • 二级知识专家网友:摧毁过往
  • 2021-11-08 09:30
#include
int main()
{
int a[10];
int j;
float c=0,max,min;
for(j=0;j<10;j++)
scanf("%d",&a[j]);
max=a[0];
min=a[0];
for(j=1;j<10;j++)
{
if(maxa[j])
min=a[j];
}
for(j=0;j<10;j++)
c=c+a[j];
c=(c-max-min)/8;
printf("%.2f\n",c);
return 0;
}
全部回答
  • 1楼网友:心痛成瘾
  • 2021-11-08 10:59
#include #define SUM_OF_PEOPLE 10 void main() { int i=0; int score[SUM_OF_PEOPLE]; int flag_max=0; int flag_min=0; int max,min; float sum=0; while(i100) { printf("输入有问题,请重新输入\n"); scanf("%d",&score[i]); } i++; } max=score[0]; min=score[0]; for(i=1;iscore[i]) { min=score[i]; flag_min=i; } } if(flag_max==flag_min) { sum=score[0]*(SUM_OF_PEOPLE-2); sum=sum/(SUM_OF_PEOPLE-2); printf("最后得分为%f",sum); } else { i=0; while(i
  • 2楼网友:承载所有颓废
  • 2021-11-08 10:37
#include&lt;stdio.h&gt; int main() { int a[10]; int j; float c=0,max,min; for(j=0;j&lt;10;j++) scanf("%d",&amp;a[j]); max=a[0]; min=a[0]; for(j=1;j&lt;10;j++) { if(max&lt;a[j]) max=a[j]; if(min&gt;a[j]) min=a[j]; } for(j=0;j&lt;10;j++) c=c+a[j]; c=(c-max-min)/8; printf("%.2f\n",c); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息