从Vector of int转换为2D数组

时间:2014-05-23 15:53:37

标签: c++ arrays vector multidimensional-array

我有这个int向量,我必须将值保存到2D数组。虽然它是直接的,但似乎对于i+j,当j变为{{1 ,要保存的下一个整数保存在最后一个整数上。它们重叠。你能告诉我怎么解决吗?这是代码:


0

1 个答案:

答案 0 :(得分:0)

您希望按i扩展alphabet.size()索引,以考虑已添加的行:

for(int i=0;i<number_of_states;i++)
    for(int j=0;j<alphabet.size();j++)
        arr_table[i][j]=temp_table.at(i * alphabet.size() + j);