現在、5 つの変数の真理値表を出力するプログラムに取り組んでいます。2次元配列を使用しています。私のコードは現在テーブルを生成していますが、それが壊れていると言い、「変数「テーブル」の周りのスタックが壊れています。助けはありますか?
#include <iostream>
using namespace std;
int main() {
bool table[5][32];
for (int i = 0; i < 32; i++) {
for (int j = 0; j < 5; j++) {
table[i][j] = ((i >> j)& 1);
}
}
for (int i = 0; i < 32; i++) {
for (int j = 0; j < 5; j++) {
cout << table[i][j] << " ";
}
cout << endl;
}
return 0;
}
これは宿題なので、ただ答えを出すだけでなく、理解したいと思います。