3个整数从键盘输入,前2个头插到vector中 第3个尾插到vector中
时间: 2024-09-24 20:12:42 浏览: 33
当你需要在C++中动态管理一组数值,并允许用户交互式地添加元素时,可以使用`std::vector`容器。这个例子展示了如何接收三个整数作为输入,将前两个插入到`vector`的开头(头部),第三个插入到`vector`的结尾(尾部)。以下是步骤:
1. 首先,包含必要的头文件:
```cpp
#include <iostream>
#include <vector>
using namespace std;
```
2. 定义一个`vector<int>`来存储整数:
```cpp
vector<int> numbers;
```
3. 接收用户输入并逐个添加到`vector`中:
```cpp
int main() {
int input1, input2, input3;
// 输入第一个和第二个数字,用于头部插入
cout << "请输入第一个整数: ";
cin >> input1;
numbers.insert(numbers.begin(), input1); // 使用insert函数头插
cout << "请输入第二个整数: ";
cin >> input2;
numbers.insert(numbers.begin(), input2); // 再次头插
// 输入第三个数字,用于尾部插入
cout << "请输入第三个整数: ";
cin >> input3;
numbers.push_back(input3); // 使用push_back函数尾插
// 显示结果
for (int i = 0; i < numbers.size(); ++i) {
cout << numbers[i] << " ";
}
return 0;
}
```
运行此程序时,它会提示用户依次输入三个整数,然后按照指定的方式插入到`vector`中。
阅读全文