编写一个程序,使用vector容器来实现一个整数列表。程序需要实现以下功能: 添加整数到列表末尾 在指定位置插入整数 删除指定位置的整数 显示列表中的所有整数 要求使用函数来实现每个功能,并在下面给出的主函数中进行测试(即要求主函数如下,不能变更任何信息)。 int main() { vector<int> numbers; // 添加整数到列表末尾 addInteger(numbers, 1); addInteger(numbers, 2); addInteger(numbers, 3); // 在指定位置插入整数,第二个参数是数值,第3个参数是位置 insertInteger(numbers, 4, 1); // 删除指定位置的整数 deleteInteger(numbers, 2); // 显示列表中的所有整数 displayIntegers(numbers); return 0; }
时间: 2024-03-07 16:49:59 浏览: 55
好的,下面是基于你提供的需求,我编写的代码,请参考:
```cpp
#include <iostream>
#include <vector>
using namespace std;
// 添加整数到列表末尾
void addInteger(vector<int>& numbers, int value) {
numbers.push_back(value);
}
// 在指定位置插入整数
void insertInteger(vector<int>& numbers, int value, int index) {
if (index >= 0 && index <= numbers.size()) {
numbers.insert(numbers.begin() + index, value);
}
}
// 删除指定位置的整数
void deleteInteger(vector<int>& numbers, int index) {
if (index >= 0 && index < numbers.size()) {
numbers.erase(numbers.begin() + index);
}
}
// 显示列表中的所有整数
void displayIntegers(vector<int>& numbers) {
for (int i = 0; i < numbers.size(); i++) {
cout << numbers[i] << " ";
}
cout << endl;
}
int main() {
vector<int> numbers;
// 添加整数到列表末尾
addInteger(numbers, 1);
addInteger(numbers, 2);
addInteger(numbers, 3);
// 在指定位置插入整数,第二个参数是数值,第3个参数是位置
insertInteger(numbers, 4, 1);
// 删除指定位置的整数
deleteInteger(numbers, 2);
// 显示列表中的所有整数
displayIntegers(numbers);
return 0;
}
```
你可以在你的开发环境中运行这段代码,并根据需要进行修改和调试。如果还有其他问题,请随时告诉我。
阅读全文