C++ 计算考试成绩分布
本程序使用 C++ 计算考试成绩的平均分以及高于或等于平均分的学生人数。
#include
#include
int main() {
// 输入成绩
std::vector scores;
double score;
std::cout << "请输入考试成绩 (输入负数结束): ";
while (std::cin >> score && score >= 0) {
scores.push_back(score);
}
// 计算平均分
double sum = 0;
for (double s : scores) {
sum += s;
}
double average = sum / scores.size();
// 计算高于或等于平均分的学生人数
int count = 0;
for (double s : scores) {
if (s >= average) {
count++;
}
}
// 输出结果
std::cout << "平均分: " << average>
程序说明:
- 使用
std::vector
存储学生成绩。 - 使用循环计算总成绩和平均分。
- 再次使用循环统计高于或等于平均分的学生人数。
- 最后输出计算结果。
527B
文件大小:
评论区