// 要求输入10位同学的成绩 // 求平均分 // 求最高分 sort // 求最低分 sort
时间: 2023-07-01 11:18:37 浏览: 96
输入十个学生的学号和成绩,输出最高分及学号
好的,您的问题是关于成绩的计算。以下是一个简单的 C++ 代码示例,可以实现您的要求:
```c++
#include <iostream>
#include <algorithm> // 用于排序
using namespace std;
int main() {
int scores[10]; // 存储成绩的数组
int sum = 0, max_score = 0, min_score = 100; // 分别存储总分、最高分、最低分
// 输入成绩
cout << "请输入10位同学的成绩:" << endl;
for (int i = 0; i < 10; i++) {
cin >> scores[i];
sum += scores[i]; // 累计总分
max_score = max(max_score, scores[i]); // 更新最高分
min_score = min(min_score, scores[i]); // 更新最低分
}
// 计算平均分
double avg_score = sum / 10.0;
// 输出结果
cout << "平均分为:" << avg_score << endl;
cout << "最高分为:" << max_score << endl;
cout << "最低分为:" << min_score << endl;
// 对成绩进行排序
sort(scores, scores + 10);
cout << "排序后的成绩为:";
for (int i = 0; i < 10; i++) {
cout << scores[i] << " ";
}
cout << endl;
return 0;
}
```
代码中使用了一个整型数组 `scores` 来存储输入的成绩,同时使用了一个 `sum` 变量来累计总分。在输入成绩的过程中,同时更新了最高分和最低分。最后计算平均分并输出结果。另外,代码还使用了 `sort` 函数来对成绩进行排序。
阅读全文