vector v1里有126个值,分别放到v2,v3里,v2[0]=v1[0],v3[0]=v1[1],怎么写
时间: 2023-12-15 15:06:57 浏览: 93
C++实现 vector 的四则运算
5星 · 资源好评率100%
你可以使用循环来实现这个操作。下面是一个示例代码,展示了如何将 v1 中的值分别赋给 v2 和 v3:
```cpp
#include <vector>
int main() {
std::vector<int> v1 = { /* 这里是 v1 的值 */ };
std::vector<int> v2;
std::vector<int> v3;
for (int i = 0; i < v1.size(); i++) {
if (i % 2 == 0) {
v2.push_back(v1[i]);
} else {
v3.push_back(v1[i]);
}
}
// 打印结果
for (int i = 0; i < v2.size(); i++) {
std::cout << "v2[" << i << "] = " << v2[i] << std::endl;
}
for (int i = 0; i < v3.size(); i++) {
std::cout << "v3[" << i << "] = " << v3[i] << std::endl;
}
return 0;
}
```
在这个示例中,我们使用了一个 for 循环来遍历 v1 中的每个值。当索引是偶数时,我们将值添加到 v2 中;当索引是奇数时,将值添加到 v3 中。最后,我们分别打印了 v2 和 v3 的结果。
你需要将 `/* 这里是 v1 的值 */` 替换为实际的 v1 值。另外,记得在代码中包含必要的头文件。
阅读全文