C++ Помогите решить проблему [закрыт]

625
23 июля 2021, 06:10
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику 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++ выражение должно быть допустимым для изменения левосторонним значением

Answer 1

Я бы решал проще:

cout << ((x1-x2)*(y1-y2) ? "NO" : "YES");

Ваша же ошибка - паскалевская - это там проверка на равенство =. Здесь надо писать

if (x1 == x2 || y1 == y2) { ...
READ ALSO
Авторизация на html

Авторизация на html

Всем привет! Есть страница где при вводе логина и пароля (верного) должно отобразиться сообщение "вход выполнен" и записать например дату...

334
Как добавить читаемый плеерами кодек при захвате видео через ffmpeg? Linux

Как добавить читаемый плеерами кодек при захвате видео через ffmpeg? Linux

пытаюсь решить проблему с воспроизведением файла в который пишет ffmpeg:

131
Visual studio 2019 настройка редактора кода

Visual studio 2019 настройка редактора кода

Не могу найти, где сделать чтобы форматирование кода было так:

235
Склеивание объектов при столкновении, с последующим перемещением за ним

Склеивание объектов при столкновении, с последующим перемещением за ним

Задача заключается в столкновении и приклеивание с последующим перемещениемНе могу понять, как это сделать?

195