Розглянемо задачі на визначення найменшого (найбільшого) елемента масиву
Ідея пошуку така: змінній min (max) — найменшому (найбільшому) значенню з проглянутих — спочатку надають значення першого елемента масиву. Після чого послідовно переглядаючи значення наступних елементів масиву при виявленні значення, меншого (більшого) від min (max) знайдених раніше, надаємо змінній min (max) цього значення.
Задача 1. Визначити найбільше значення елеметів масиву.
Задача 2. Самостійно скласти проєкт для визначення найменшого значення елементів одновимірного масиву з 10 елементів.
Задача 3. Дано одновимірний масив, значення всіх елементів якого різні. Визначити найбільше та найменше значення серед елементів цього одновимірного масиву і обміняти їх місцями.
Розв'язання. Оскільки потрібно обміняти місцями найбільше та найменше значення серед значень елементів одновимірного масиву, то потрібно визначити не тільки самі ці значення, а ще й номер елемента, значення якого найбільше, і номер елемента, значення якого найменше. Визначимо все це, переглядаючи значення елементів одновимірного масиву лише один раз.
Спочатку вважатимемо, що значення першого елемента і найбільше, і найменше, а номер найбільшого та найменшого елемента – 0. Після чого послідовно переглядатимемо всі інші елементи одновимірного масиву. Якщо значення чергового елемента одновимірного масиву більше того значення, яке ми на той момент вважаємо найбільшим, то замінюємо найбільше значення серед уже переглянутих і номер найбільшого елемента. Якщо ні, то може це значення менше ніж те, яке ми поки що вважаємо найменшим. І якщо це так, то замінюємо найменше значення серед уже переглянутих і номер найменшого елемента.
Задача 4. Увести значення елементів списку – дійсні числа, кількість яких не перевищує 20. Сформувати з від’ємних значень елементів цього списку другий список. Вивести значення елементів другого списку. Визначити середнє арифметичне значень елементів другого списку і вивести його.
Розв'язання. Створіть новий проєкт та уведіть такий текст:
Тепер будемо переглядати послідовно всі елементи списку a. І якщо знайдемо елемент з від’ємним значенням, збільшимо кількість таких елементів (k), включимо цей елемент до другого списку (b) і додамо його значення до суми від’ємних значень (s).
Додайте до проєкту такий текст:
Під час обчислення середнього арифметичного від’ємних значень потрібно врахувати, що в списку a елементів з від’ємними значеннями може й не бути. У такому разі й у списку b не буде жодного елемента, і це також потрібно врахувати під час його виведення.
Додайте до проєкту такий текст:
Збережіть проєкт у власній папці у файлі з іменем задача4.py та запустіть проєкт на виконання.