Назад Зміст Вперед

Задачі на пошук максимального та мінімального

Задачі на знаходження найбільшого та найменшого числа серед декількох чисел мають простий стандартний алгоритм.

Правило знаходження max або min

При складанні програм на знаходження найбільшого або найменшого числа з декількох чисел, потрібно пам’ятати:

  1. Тип max (min) співпадає з типом чисел, серед яких обирають найбільше (найменше)
  2. Тип порядкових номерів nmax (nmin) завжди цілий
  3. Перед циклом потрібно присвоїти 0 змінній nmax (nmin).
  4. У циклі:
    1. Вводиться число a
    2. Якщо це перше число (nmax=0) або число a задовольняє одній з умов:
      1. if (a > max) для знаходження першого max
      2. if (a >= max) для знаходження останнього max
      3. if (a < min) для знаходження першого min
      4. if (a <= min) для знаходження останнього min
    3. якщо умова вірна, то це число a та його порядковий номер запам’ятовують, тобто виконуються оператори max=a (min=a) та nmax=i (nmin=i). Якщо порядкові номери nmax (nmin) не потрібні, то їх не запам’ятовують.
  5. Після завершення циклу знайдені значення виводяться на екран.

Приклад 1

Дано n цілих чисел. Знайти серед них максимальне та його порядковий номер. Якщо є декілька таких чисел, то визначте порядковий номер першого такого числа.

Результат роботи програми

ВвідВивідПояснення
6
6 7 8 3 8 5
8 3 Перше число 6 це кількість чисел.
Наступні числа мають порядкові номери:
6 – 1, 7 – 2, 8 – 3, 3 – 4, 8 – 5, 5 –6.
Серед цих шістьох чисел найбільше 8.
Одна 8 має порядковий номер 3.
Друга 8 має порядковий номер 5.
Нам потрібна перша, з порядковим номером 3.

Змінні:

Вхідні:

  1. n – кількість чисел (цілого типу)
  2. a – число (цілого типу, за умовою)

Вихідні: