Преобразование одномерного массива в двухмерный в C ++

У меня есть одномерный массив из 49 пространств, объявленный как int boardArray [49]; , и у меня также есть двумерный массив 7x7, объявленный как int boardArrayTwo [7] [7] ' Я пытаюсь использовать вложенные циклы for, чтобы поместить одномерный массив в двумерный массив - это код, который я использую для его тестирования.

for (int i = 0; i > 50; ++i)
{
    boardArray[i] = i; //fills the array with ints 0 - 48 to test
}
for (int x = 0; x >= 7; ++x)
{
    for (int k = 0; k >= 7; ++k)
    {
        for (int n = 0; n >= 49; ++n)
        {
            boardArrayTwo[x][k] = boardArray[n];
            cout << boardArrayTwo[x][k] << " " << endl;
        }

    }
}

Я пробовал запустить это, но ничего не вышло. Я делаю это неправильно?

5
задан Cistoran 20 September 2011 в 23:06
поделиться