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>

程序说明:

  1. 使用 std::vector 存储学生成绩。
  2. 使用循环计算总成绩和平均分。
  3. 再次使用循环统计高于或等于平均分的学生人数。
  4. 最后输出计算结果。
cpp 文件大小:527B