我正在尝试获取存储在数组(eightBit [])中的用户输入,然后将其添加到二维数组(板)中。用户应该输入 8 个数字,例如:Byte 1: 1 Byte 2: 2 etc... 并且输出应该如下所示:
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;
}