点击c++在唱歌等大赛评分时,一般要有若干名评委记分规则,去掉一个最高分和最低分,在算平均分,设按百分制记分,请设计一个算分的程序
时间: 2024-05-01 20:24:01 浏览: 117
C语言课设-唱歌比赛评分系统.docx
5星 · 资源好评率100%
下面是一个简单的 C++ 程序,用于计算评委打分的平均分数(去掉最高分和最低分):
```c++
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n; // 评委人数
cout << "请输入评委人数:";
cin >> n;
int scores[n]; // 存储分数的数组
for(int i=0; i<n; i++)
{
cout << "请输入第" << i+1 << "位评委的分数:";
cin >> scores[i];
}
// 去掉最高分和最低分
sort(scores, scores+n);
int sum = 0;
for(int i=1; i<n-1; i++)
sum += scores[i];
// 计算平均分
double avg = sum / (n-2.0);
cout << "去掉一个最高分和一个最低分后的平均分数为:" << avg << endl;
return 0;
}
```
在这个程序中,我们首先让用户输入评委人数,然后使用一个数组存储这些评委的分数。接着,我们对数组进行排序,并去掉最高分和最低分。最后,我们计算剩下分数的平均值,并输出结果。
阅读全文