代码示例
#include<iostream>
#include<algorithm> // 包含 stl 中的 sort 函数
using namespace std;
int main()
{
int score[10]; // 存储评分的数组
int sum = 0; // 总分
int maxScore, minScore; // 最高分和最低分
// 依次输入10名评委所评分数
for (int i = 0; i < 10; i++)
{
cout << "请输入第" << i + 1 << "名评委的评分: ";
cin >> score[i];
}
// 使用 sort 函数对评分进行排序
sort(score, score + 10);
// 去除一个最高分和一个最低分
maxScore = score[9]; // 最高分为排序后数组的最后一个元素
minScore = score[0]; // 最低分为排序后数组的第一个元素
for (int i = 1; i < 9; i++) // 循环求和
{
sum += score[i];
}
// 再算出平均分作为选手的得分
double avgScore = sum / 8.0; // 平均分为剩余分数的和除以人数
cout << "选手的得分为: " << avgScore << endl;
return 0;
}
输出结果
请输入第1名评委的评分: 8
请输入第2名评委的评分: 9
请输入第3名评委的评分: 7
请输入第4名评委的评分: 6
请输入第5名评委的评分: 6
请输入第6名评委的评分: 7
请输入第7名评委的评分: 8
请输入第8名评委的评分: 9
请输入第9名评委的评分: 10
请输入第10名评委的评分: 9
选手的得分为: 7.75
文章来源地址https://www.toymoban.com/news/detail-653847.html
文章来源:https://www.toymoban.com/news/detail-653847.html
到了这里,关于C++依次输入10名评委所评分数,去除一个最高分和一个最低分,再算出平均分作为选手的得分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!