Не судите строго

147
21 ноября 2021, 23:50

Подскажите,как сделать так чтобы огромной количество if-ов работало вместе и приводило к ответу? Моя программа ничего не выводит, а должна

ЕСЛИ КОМУ ИНТЕРЕСНА ЗАДАЧА

Яша плавал в бассейне размером N×M метров и устал. В этот момент он обнаружил, что находится на расстоянии X метров от одного из длинных бортиков (не обязательно от ближайшего) и Y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик?

Формат входных данных Программа получает на вход числа N, M, X, Y. Формат выходных данных Программа должна вывести число метров, которое нужно проплыть Яше до бортика.

Sample Input:

23 52 8 43

Sample Output:

8

 #include <iostream>
    using namespace std;
    int main()
    {
        int me, m, n, bo,x,y;
        cin >> n >> m >>x>> y>> bo>>me ;
        if (n>=m) {
            bo = n;
            me = m;
        }
        else {
            me = n;
            bo = m;
        }
        if (me - y >= y) {
            y = y;
        }
        else {
            me = n - y;
        }
        if (bo - x >= x) {
            x = x;
        }
        else {
            bo = x - x;
        }
        if (x > y) {
            cout << y;
        }
        else {
            cout << x;
        }
        return 0;
    }
Answer 1

А зачем там вообще if?

int main() {
    int N, M, X, Y;
    cin >> N >> M >> X >> Y;
    if (N < M) swap(N,M);
    cout << min(min(X,M-X),min(Y,N-Y)) << endl;
    }
READ ALSO
Наследование функций C++

Наследование функций C++

Ситуация такаяЕсть класс A в котором есть функция protected virtual f

138
Проблема при кодировании данных

Проблема при кодировании данных

Таким образом кодирую int, но при декоде большие числа не корректно отображаютсяПример в данном случае возвращает 10, но возьму число 10000 мне...

132
Ошибка компиляции C++ кода с Irrlicht библиотекой

Ошибка компиляции C++ кода с Irrlicht библиотекой

Я скомпилировал отдельно исходники Irrlicht (в source каталоге), затем создал Makefile где будет уже компилироваться мой файл на C++ и затем компоноваться...

207
Вместо пробела, вставляет другой символ

Вместо пробела, вставляет другой символ

Данный код шифрует шифром ВиженераПодключаю в основную программу из dll библиотеки

428