"以下是使用C++解决该题目的代码:\n\ncpp\n#include <iostream>\n#include <vector>\n#include <algorithm>\n\nint main() {\n int n;\n std::cin >> n;\n \n std::vector<int> scores(n);\n int total = 0;\n \n for (int i = 0; i < n; i++) {\n std::cin >> scores[i];\n total += scores[i];\n }\n \n int average = total / n;\n \n std::vector<int> belowAverageScores;\n for (int i = 0; i < n; i++) {\n if (scores[i] < average) {\n belowAverageScores.push_back(scores[i]);\n }\n }\n \n std::cout << belowAverageScores.size() << std::endl;\n for (int score : belowAverageScores) {\n std::cout << score << std::endl;\n }\n \n return 0;\n}\n\n\n这段代码首先读取班级人数n和n个同学的分数,并计算出总分total。然后计算平均分average。接下来,使用一个循环遍历所有同学的分数,将小于平均分的分数存入一个新的vector belowAverageScores中。最后,输出belowAverageScores的大小(即小于平均分的同学人数),并逐行输出这些同学的分数。\n\n注意:这段代码假设输入的分数都是正整数。如果分数可以是浮点数,需要相应地修改代码。

C++ 编程:计算并输出低于平均分的学生成绩

原文地址: https://www.cveoy.top/t/topic/pX2m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录