天天打卡一小时第十三天

发布时间 2023-06-21 18:13:47作者: 伏尔·弗朗托

天天打卡一小时第十三天

  1. 问题描述

3-3 校园歌手大赛

任务描述:

8号选手参加校园歌手大赛,编程读入20个整数(70-100之间)并存入数组中做为20个评委的打分,请按题目要求编程实现输出样例要求的功能(最后得分为去掉最高分和最低分后的平均分)。

输入格式:

20个整数

输出格式:

见样例

输入样例:

82 89 83 70 94 90 86 73 79 83 89 97 95 93 82 94 96 94 91 84

输出样例:

去掉一个最高分:97分

去掉一个最低分:70分

8号选手最后得分:87.611分

  1. 设计思路

思路简单,不做阐述

  1. 程序流程图

无法正常显示

  1. 代码实现

#include<stdio.h>

int main(void)

{

int i,j,b[20],k,c,min,max,sum=0;

double average;

for(j=0;j<20;j++)

{

scanf("%d",&b[j]);

}

min=b[0];

for(c=1;c<20;c++)

{

if(min>=b[c])

{

min=b[c];

}

}

max=b[0];

for(i=1;i<20;i++)

{

if(max<=b[i])

{

max=b[i];

}

}

for(k=0;k<20;k++)

{

sum=sum+b[k];

}

average=(sum-max-min)/18.0;

printf("去掉一个最高分:%d分\n",max);

printf("去掉一个最低分:%d分\n",min);

printf("8号选手最后得分:%.3f分",average);

return 0;

}