Загрузка...

Как сравнить несколько чисел без тонн кода if??

Тема в разделе C/C++ создана пользователем amgmercedes 25 ноя 2022. (поднята 25 ноя 2022) 331 просмотр

  1. amgmercedes
    amgmercedes Автор темы 25 ноя 2022 190 13 июн 2022
    Нужно сравнить три числа и вывести большее и меньшее из них. Max и min работают через одно место, а писать миллион ifов и elseов не хочется. Что делать??
     
  2. skekkw
    skekkw 25 ноя 2022 281 12 окт 2020
    учи Паскаль
     
  3. drense
    drense 25 ноя 2022 0 9 мар 2019
    А что не так с max и min?
     
    1. amgmercedes Автор темы
      drense, постоянно выводит ошибку какую то
  4. prostoktodd
    prostoktodd 25 ноя 2022 ... 2811 14 фев 2019
    Два раза сравнить всего
     
    1. Посмотреть предыдущие комментарии (1)
    2. fertilizeyss
      amgmercedes, (a > b) ? (a > c ? k = a : k = c) : (b > c ? k = b : k = c);
      вместо а б к твои числа
    3. fertilizeyss
      amgmercedes, (a < b) ? (a < c ? k = a : k = c) : (b < c ? k = b : k = c); для меньшего
    4. GGSenpai
  5. unnamed001
    unnamed001 25 ноя 2022 5996 2 сен 2020
  6. Slava_yaykam
    Попробуй отсортировать, хз
     
  7. Joker9019
    Joker9019 5 дек 2022 Заблокирован(а) 3 27 ноя 2022
    amgmercedes, Для сравнения нескольких чисел без использования тонн кода if можно использовать метод Math.max или Math.min. Эти методы принимают неограниченное количество аргументов и возвращают максимальное или минимальное из переданных чисел.

    Пример:

    Math.max(5, 10, 15, 20); // вернет 20
    Math.min(5, 10, 15, 20); // вернет 5
     
Top
Загрузка...