gpt4 book ai didi

c++ - 使用数组中的值,包含多个 vector

转载 作者:行者123 更新时间:2023-11-28 01:51:38 26 4
gpt4 key购买 nike

基本上我已经创建了一个包含两个 vector 的数组,并且我希望能够更改/输出值。我读过以下语法应该有效,但是当我运行该程序时,它只是不断填满内存而不打印任何内容。

#include <iostream>
#include <array>
#include <vector>

int main() {
std::array<std::vector<float>, 2> endPieceV;

for (int i = 0; i < 20; i+2) {
endPieceV[0].push_back(i);
endPieceV[1].push_back(i*i+2);
}

std::cout << "Vector 1:" << std::endl;
for (int i = 0; i < endPieceV[0].size(); i++) {
std::cout << endPieceV[0][i] << " ";
}

std::cout << std::endl;
std::cout << std::endl;

std::cout << "Vector 2:" << std::endl;
for (int i = 0; i < endPieceV[0].size(); i++) {
std::cout << endPieceV[1][i] << " ";
}
system("pause");
return 0;
}

我不明白为什么它不开始打印,而是一直在加载?

最佳答案

你没有在第一个循环中递增 i

for (int i = 0; i < 20; i+2) {
endPieceV[0].push_back(i);
endPieceV[1].push_back(i*i+2);
}

注意i+2应该是i+=2

关于c++ - 使用数组中的值,包含多个 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42818214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com