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

84
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

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

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

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

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

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

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

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

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

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

368