Можете ли вы инициализировать массив с переменными? - PullRequest
0 голосов
/ 13 сентября 2018

На практике я пытаюсь преобразовать логическое значение в двоичное в целочисленное значение, чтобы составить конкретный целочисленный код для их конкретных ответов.Я хочу инициализировать массив, используя переменные для каждого ответа.Однако, когда я пытаюсь инициализировать его, появляется сообщение о том, что «слишком много инициализированных значений» означает, что массив недостаточно велик.

const int QUESTIONS = 8;

void EnterBool() {

bool color, residence, hair, favClass, siblings, games, tea, phone;
bool binarybool[QUESTIONS];

int number;

cout << "What follows is a list of true false answers. Enter 'true' or 'false' \n \n";

cout << "Your favorite color is red ";
cin >> color;

cout << "You live in Coon Rapids ";
cin >> residence;

cout << "You have curly hair ";
cin >> hair;

cout << "Your favorite class is computer science ";
cin >> favClass;

cout << "You have siblings ";
cin >> siblings;

cout << "You play video games ";
cin >> games;

cout << "You drink tea ";
cin >> tea;

cout << "You have a cell phone ";
cin >> phone;

binarybool[QUESTIONS] = { color, residence, hair, favClass, siblings, games, tea, phone };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...