Я пытаюсь получить вход пользователя, который хранится в массиве (eightBit []), а затем добавьте его в 2D-массив (панель). Пользователь должен ввести 8 цифр, для примера: Байт 1: 1 Байт 2: 2 и т.д. ... и вывод должен выглядеть следующим образом:Как добавить пользовательский ввод в 2D-массив
1 2 3 4
5 6 7 8
однако это выход Я получаю:
8 8 8 8
8 8 8 8
Любая идея, почему в нее вписался только последний пронумерованный номер? Часть моего кода ниже, любая помощь будет оценена по достоинству.
cout << "Enter a pattern of eight bits:" << endl;
for(i = 0; i < 8; i++){
cout << "Byte " << i+1 << ": ";
cin >> eightBit[i];
}
int board[2][4];
for(i = 0; i<8; i++){
for(int j=0; j<2; j++){
for(int k=0; k<4; k++) {
board[j][k] = eightBit[i];
}
}
for(int j=0; j<2; j++)
{
for(int k=0; k<4; k++)
{
cout << board[j][k] << " ";
}
cout << endl;
}
Пары '' '' '' '' '' '' '' '' '' '' '' '', где вы копируете с '8Bit' на' board', не складываются - и они могут иметь решающее значение для вашей проблемы. Можете ли вы попытаться опубликовать компилируемый код? –