Поміркуйте, як можна в одновимірному неупорядкованому масиві цілих чисел знайти максимальний або мінімальний елемент.
Пошук мінімального або максимального значення у масиві можна реалізувати різними способами.
Сутність одного з алгоритмів пошуку елемента з мінімальним значенням (пошук елемента з максимальним значенням принципово не відрізняється від алгоритму пошуку елемента
з мінімальним значенням) така..
Крок1. Спочатку мінімальним вважається елемент, розташований на першій позиції. Його значення порівнюється зі значенням другого елемента. Якщо значення другого елемента менше за значення першого, то далі меншим вважається другий елемент.
Крок 2. Потім значення меншого елемента порівнюється зi значенням третього елемента і так далі до останнього елемента. У результаті буде знайдено найменший елемент.
Розглянемо реалізацію алгоритму пошуку мінімального числа в масиві.
Приклад 1. Виконаємо алгоритм пошуку мінімального числа в масиві: 42, 12, 55, 5, 37.
1-й цикл: min := 42; 12 < 42? Так — min := 12.
2-й цикл: 55 < 12? Ні.
3-й цикл: 5 < 12? Так — min := 5.
4-й цикл: 5 < 37? Так — результат: min = 5.
Програму реалізації алгоритму пошуку максимального і мінімального елементів у масиві зображено на рисунку.
Результат виконання програми:
Увага! Під час роботи з комп'ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.
Завдання 1. Визначити максимальний та мінімальний елементи у масиві, якщо кількість елементів та їх значення вводяться з клавіатури.
Завдання 2. Задано масив а[1], ..., а[n], значення елементів якого та їх кількість вводяться з клавіатури, і ключове значення х, яке потрібно знайти в масиві ( вводить користувач). Розробити програму обчислення кількості цілого числа х в цьому масиві.
Завдання 3. Дано масив рядків: ‘байт’, ‘принтер’, ‘процесор’, ‘монітор’. Розробіть програму визначення позиції слова, що уводиться з клавіатури.
Завдання 4. Визначити середнє арифметичне значення елементів масиву з n цілих чисел, кількість яких та значення вводяться з клавіатури.