Всем привет!
Делаю курсак по программированию на С++. Нужно сделать японский кроссворд. Уровень программирования базовый.
Есть кнопки, которые могут иметь 2 статуса - Black и White (закрашенная или незакарашенная клетка), Checked (пользовательская пометка "не закрашивать" - еще не реализовал).
1. С помощью условий заполняю массив результата игрока:
if (this->button6->Text=="White")
usermass[5]=2;
else if (this->button6->Text=="Black")
usermass[5]=1;
2. Зашиваю в код программы эталон, с которым массив игрока должен 100% совпадать.
int must2bmass1[9] = {1,2,1,2,2,2,1,2,1};
3. Далее по моей логике необходимо сравнить результаты игрока с эталоном, в зависимости от этого сообщается о победе или рекомендуется подумать еще.
if (falsehappen == 0)
this->button10->Text="YEAH";
else
this->button10->Text="TRY AGAIN LOL";
falsehappen - счетчик несовпадений, по умолчанию 0. Перебираются элементы массива, при несовпадении ++;
Код получается очень тупой, но рабочий. Поэтому прошу помочь сделать его хотя бы чуть-чуть элегантным и продвинутым)) Прошу Вас помочь реализовать сравнение массивов без перебора, одной строкой, которую можно вставить внутри условия if.