(用vector)在星星学校六年级3班有n(1<=n<=30)个学生,每位学生的名字都是姓名的全拼(中间没空格),请输出这些学生的名字。用c++
时间: 2024-10-07 19:01:19 浏览: 26
在C++中,你可以使用`std::vector<std::string>`容器来存储学生的姓名,并遍历这个向量来打印所有学生的名字。这里是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
int main() {
int n; // 学生人数
std::cout << "请输入学生人数(1 <= n <= 30):";
std::cin >> n;
// 创建一个包含学生名字的vector
std::vector<std::string> studentNames;
for (int i = 1; i <= n; ++i) {
std::string name; // 假设每个学生的姓名从控制台获取
std::cout << "请输入第" << i << "位学生的名字:";
std::cin >> name;
studentNames.push_back(name); // 将名字添加到vector中
}
// 打印所有学生的名字
std::cout << "以下是六年级3班的学生名单:\n";
for (const auto& name : studentNames) {
std::cout << name << "\n";
}
return 0;
}
```
在这个程序中,首先获取学生人数,然后循环读取每个学生的姓名并将它们加入到`studentNames`向量中。最后,通过范围for循环打印出所有的学生名字。
阅读全文