我希望我的程序创建并输出4组,每组有13个数字元素。
预期输出 1.1,1.2,...,1.13,2.13,...,4.13 (设置和元素表示为set.element
):
Set Element
1 1
1 2
...
1 13
2 1
2 2
...
2 13
...
4 13
我还想将这些数据存储在std::vector
中,以便我可以使用函数at
或operator[]
来访问和重复使用它。
我当前的输出是0.我想在特定的索引显示输出,比如在索引30处输出。
代码:
vector<int> storein(52);
int sortn;
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 13; j++)
{
storein.push_back(j);
cout << i + 1 << "\t" << j << endl;
}
}
// cout << storein.size();
cout << storein[30] << endl;
答案 0 :(得分:1)
vector<int> storein(52);
载体现在有52个元素。
调用push_back
将更多元素添加到向量的末尾。当您引用storein[30]
时,您会找到原始的52个元素之一。
试试这个:
vector<int> storein;
通常,当您开始使用新工具时,您应该尝试最简单的事情,测试结果,并构建更复杂的操作。这是一项至关重要的技能。