写个例子
时间: 2023-08-12 20:16:09 浏览: 39
好的,下面是一个使用 C++ 中的 vector 容器从 vector[1] 开始输入的例子:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> nums; // 定义一个 int 类型的 vector 容器
int n;
cout << "请输入元素个数:";
cin >> n;
nums.resize(n + 1); // 将 vector 容器的大小设置为 n + 1,多出来的一个元素将作为占位符
cout << "请输入 " << n << " 个元素:" << endl;
for (int i = 1; i <= n; i++) {
cin >> nums[i]; // 从 vector[1] 开始输入元素
}
cout << "输入的元素依次为:";
for (int i = 1; i <= n; i++) {
cout << nums[i] << " "; // 输出 vector 容器中的元素
}
cout << endl;
return 0;
}
```
在上面的例子中,我们使用了 vector 的 resize() 函数将容器的大小设置为 n + 1,其中的一个元素将作为占位符,这样就可以从 vector[1] 开始输入元素了。然后在输入元素时,我们使用了 nums[i] 的方式来访问 vector 容器中的元素。最后,我们使用 for 循环遍历 vector 容器中的元素,并输出它们的值。
阅读全文