配列 (eightBit[]) に格納されているユーザー入力を取得し、それを 2D 配列 (ボード) に追加しようとしています。ユーザーは 8 つの数値を入力する必要があります。たとえば、バイト 1: 1、バイト 2: 2 など... で、出力は次のようになります。
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;
}