Хорошо, так что я действительно думаю, что переборщил с этим, но я программировал в течение 48 часов подряд, и мой разум исчез.Справочная информация: с помощью Visual Studio 2010, создание консольного приложения с использованием C ++.У меня были проблемы с логикой, и я застрял в следующем:
У меня есть двумерный массив 8 x 8, матрица [8] [8].Этот массив содержит 0, 1 и 2.Теперь, когда программа выполняется, массив заменяет 1 или 2 на 0.Так как он работает, я хочу проверить, не удалил ли массив все 1 или 2.Поэтому, если есть только 0 и 1, я хочу создать сообщение, в котором говорится что-то вроде «ваш массив больше не содержит 2» и наоборот, если есть только 0 и 2.
Вот код, о котором я думалиспользуя:
for(row = 0; row < 8; row++)
{
for (col = 0; col < 8; col++)
{
if(matrix[row][col] != 1){
cout<<"message"<<endl; }
else if(matrix[row][col] != 2){
cout<<"message"<<endl; }
}
}
Теперь моя проблема в том, что если массив содержит [0, 1, 2, 0], он будет проходить и проверять первый элемент, и он не будет содержать 1 или 2Некоторые идеи относительно того, что я мог бы сделать, пожалуйста?