c加加,输入若干成绩统计人数
时间: 2024-11-29 18:39:14 浏览: 4
"C++",全称C Plus Plus,是一种广泛使用的高级编程语言,支持结构化、面向对象的编程。如果你想编写一个简单的程序来统计学生成绩的人数,你可以创建一个结构体或者类来表示学生的分数,并使用数组或容器如`std::vector`来存储数据。下面是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
// 定义一个结构体表示学生及其成绩
struct Student {
int score;
};
int main() {
std::vector<Student> students; // 创建一个学生分数的动态数组
// 输入学生成绩
int numStudents;
std::cout << "请输入学生成绩的数量: ";
std::cin >> numStudents;
for (int i = 0; i < numStudents; ++i) {
int inputScore;
std::cout << "请输入第 " << i+1 << " 位学生的成绩: ";
std::cin >> inputScore;
// 创建新学生并添加到数组中
Student currentStudent;
currentStudent.score = inputScore;
students.push_back(currentStudent);
}
// 统计及显示各分数段的学生数量
std::map<int, int> scoreCount;
for (const auto& student : students) {
scoreCount[student.score]++;
}
std::cout << "各个分数段的学生人数如下:\n";
for (const auto& count : scoreCount) {
std::cout << "分数: " << count.first << ", 人数: " << count.second << "\n";
}
return 0;
}
```
在这个例子中,用户会被提示输入学生的数量以及他们的分数,然后程序会统计每个分数段的学生人数。
阅读全文