Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.
Закрыт 1 год назад.
Задача Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом.
Формат входных данных Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Формат выходных данных Программа должна вывести YES, если из первой клетки ходом ладьи можно попасть во вторую или NO в противном случае. Решение
#include <iostream>
using namespace std;
int main() {
int x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
if (x1 = x2 || y1 = y2) {
cout << 'YES';
}
else {
cout << 'NO';
}
return 0;
}
Ошибка C++ выражение должно быть допустимым для изменения левосторонним значением
Я бы решал проще:
cout << ((x1-x2)*(y1-y2) ? "NO" : "YES");
Ваша же ошибка - паскалевская - это там проверка на равенство =
. Здесь надо писать
if (x1 == x2 || y1 == y2) { ...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Всем привет! Есть страница где при вводе логина и пароля (верного) должно отобразиться сообщение "вход выполнен" и записать например дату...
пытаюсь решить проблему с воспроизведением файла в который пишет ffmpeg:
Не могу найти, где сделать чтобы форматирование кода было так:
Задача заключается в столкновении и приклеивание с последующим перемещениемНе могу понять, как это сделать?