键盘输入vector的元素
时间: 2024-09-06 14:07:50 浏览: 45
在C++中,如果你想要通过键盘输入来填充一个`vector`的元素,你可以使用循环结构来逐个读取输入并添加到`vector`中。这里有一个简单的例子来说明如何实现:
```cpp
#include <iostream>
#include <vector>
int main() {
int n; // 用于输入元素的数量
std::cout << "请输入元素的数量: ";
std::cin >> n;
std::vector<int> vec; // 创建一个整型的vector
std::cout << "请输入 " << n << " 个整数:" << std::endl;
for (int i = 0; i < n; ++i) {
int input;
std::cin >> input;
vec.push_back(input); // 将输入的元素添加到vector中
}
// 输出vector中的元素,以验证输入是否成功
std::cout << "vector中的元素为:";
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序中,我们首先询问用户要输入多少个元素,然后读取这个数量。接着,我们进入一个循环,循环次数与用户想要输入的元素数量相同。在每次循环中,我们读取一个整数,并使用`push_back`方法将其添加到`vector`中。最后,我们通过一个范围for循环输出`vector`中的所有元素,以确保输入正确。
阅读全文