В настоящее время я работаю над программой, которая печатает таблицу истинности с 5 переменными. Я использую 2d массив. Мой код в настоящее время создает таблицу, но говорит, что она повреждена, и «стек вокруг переменной« таблица »был поврежден. Любая помощь?
#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;
}
Это домашнее задание, поэтому я хотел бы понять его, а не просто получить ответ.