У меня есть 1D массиву {3,3,7,3,1,3,4,3,3,4,2,6,4,1,4,2,4,1}
, и я знаю, что вектор должен быть порядка 3 * 6 или (м * п) в общемКак можно изменить 1d-массив на 2d-вектор?
{{3, 3, 7, 3, 1, 3},
{4, 3, 3, 4, 2, 6},
{4, 1, 4, 2, 4, 1}
}
Я знаю, как изменить в в 2d массив, но я новичок к вектору
int count =0;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(count==input.length)
break;
a[i][j]=input[count];
count++;
}
}
Непонятно, что вы на самом деле спрашиваете. –
Что плохого в использовании чистых массивов ... нужна ли какая-либо конкретная операция в? –
Joel
Да, в основном, и для обучения тоже. – stanxx