使用c语言输入7个评委的评分,计算并输出参赛选手的最后得分。计算方法为去除一个最高分和去除一个最低分,其余的进行平均,得出参赛选手的最后得分。
时间: 2024-05-23 14:09:42 浏览: 16
好的,您可以使用以下代码来实现您的需求:
#include<stdio.h>
int main()
{
int score[7]; // 保存评委的评分
int i, max = 0, min = 10, sum = 0; // max表示最高分,min表示最低分,sum表示总分
for (i = 0; i < 7; i++)
{
printf("请输入第%d位评委的评分:", i+1);
scanf("%d", &score[i]);
// 更新最高分和最低分
if (score[i] > max)
{
max = score[i];
}
if (score[i] < min)
{
min = score[i];
}
sum += score[i]; // 累加总分
}
// 计算去除最高分和最低分后的平均分
float avg = (sum - max - min) / 5.0;
// 输出最后得分
printf("参赛选手的最终得分为:%.2f", avg);
return 0;
}
相关问题
c语言 输入7个评委的评分,计算并输出参赛选手最后得分。计算方法为去掉一个最高分和一个最低分,其余的评分进行平均,得出选手的最后得分
好的,这是一个非常典型的 C 语言编程问题,下面是一个可以解决这个问题的代码示例:
```c
#include <stdio.h>
#define JUDGE_NUM 7
int main() {
int scores[JUDGE_NUM];
int min_index = 0, max_index = 0;
double sum = 0;
// 输入每个评委的分数
for (int i = 0; i < JUDGE_NUM; i++) {
printf("请输入第%d个评委的分数:", i+1);
scanf("%d", &scores[i]);
}
// 找到最高分和最低分的下标
for (int i = 1; i < JUDGE_NUM; i++) {
if (scores[i] > scores[max_index]) {
max_index = i;
}
if (scores[i] < scores[min_index]) {
min_index = i;
}
}
// 计算总分
for (int i = 0; i < JUDGE_NUM; i++) {
if (i != min_index && i != max_index) {
sum += scores[i];
}
}
// 计算平均分并输出结果
printf("选手的最终得分为:%.2f\n", sum / (JUDGE_NUM - 2));
return 0;
}
```
这个程序的主要思路是:
1. 先定义一个长度为 7 的数组 `scores`,用来存储每个评委的分数;
2. 然后通过一个 for 循环,依次输入每个评委的分数;
3. 再通过另一个 for 循环,找到最高分和最低分的下标;
4. 接着再通过一个 for 循环,将除去最高分和最低分之外的所有分数加起来,得到总分;
5. 最后再除以 5(去掉了最高分和最低分之后还剩下 5 个分数),得到平均分,然后输出即可。
希望这个程序能够帮到你!
使用c语言输入n个评委的评分,计算并输出参赛选手的最后得分。计算方法为去除一个最高分和去除一个最低分,其余的进行平均,得出参赛选手的最后得分。不带解释
以下是 C 语言代码:
#include <stdio.h>
int main() {
int n, i, max = 0, min = 10, sum = 0, score;
printf("请输入评委的数量:");
scanf("%d", &n);
for(i = 0; i < n; i++) {
printf("请输入第 %d 个评委的评分(0 到 10 分):", i + 1);
scanf("%d", &score);
if(score > max) {
max = score;
}
if(score < min) {
min = score;
}
sum += score;
}
sum -= max + min;
printf("参赛选手的最后得分为:%d\n", sum / (n - 2));
return 0;
}
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)