运用C++,如何在数组中加入数组。就是将此句python写的groupDOPs.append([MinValue, MaxValue]);译成C++。

运用C++,如何在数组中加入数组。就是将此句python写的groupDOPs.append([MinValue, MaxValue]);译成C++。,第1张

c++里可以用vector实现可变数组,大概思路是用push_back把元素放进去。

你可以看看我写的,我也是C++新手,不过我也用Python。

#include<iostream>

#include<vector>

using namespace std

int main()

{

vector<vector<int>>group

vector<int>elem

elem.push_back(1)

elem.push_back(2)

group.push_back(elem)

elem.clear()

elem.push_back(3)

elem.push_back(4)

group.push_back(elem)

elem.clear()

elem.push_back(5)

elem.push_back(6)

group.push_back(elem)

for(int i=0i<3i++)

for(int j=0j<2j++)

cout<<group[i][j]<<endl

return 0

}

如果有问题,可以在讨论。

对于可变数组长度,有个方法是先建一个空数组,然后利用Build Array 函数把后续的元素添加到这个空数组中。使用这个函数添加元素的时候,会自动勾选Concatenate Inputs;添加数组默认输出二维数组,如果想输出一维数组,那么需要手动右击该函数勾选Concatenate Inputs。如果在循环中使用可以配合移位寄存器来使用。下面举个简单的例子,仅供参考:

向左转|向右转


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11925301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存