Дано масив цілих чисел А із 10 елементів, заповнений за допомогою ГВЧ в діапазоні від 20 до 40. Знайти суму елементів масиву А і добуток елементів кратних 5.
Розв’язування задачі на мові Паскаль:
Розкриємо ідею найпростішого способу знаходження максимального значення у масиві (мінімальне значення можна знайти аналогічним способом). Введемо позначення змінних для знаходження максимального і мінімального значення елементу масиву:
Max – максимальний елемент;
Min –мінімальний елемент.
Деякій змінній, скажімо, змінній max, присвоюється значення першого елемента масиву. Після цього виконується цикл, що послідовно порівнює значення кожного елемента, починаючи з другого, із поточним значенням змінної max. Якщо значення елемента перевищує max, воно присвоюється змінній max. Отже, на кожній ітерації циклу у змінній max міститиметься найбільше значення з пройденої частини масиву, а по завершенні циклу змінна max зберігатиме максимальне значення в усьому масиві.
Пошук найменшого (найбільшого) елемента в масиві | ||
1. Задати початкові значення змінних max, min: max:=a[1]; min=a[1]; 2. У циклі задати умову пошуку max (min) елементів: if a[i] > max then max:=a[i] if a[i] < min then min:=a[i] 3. Закривши цикл, вивести результат обчислення max (min): writeln (‘Max =’, Max); writeln (‘Min =’, Min); | ||
Під час пошуку найбільшого або найменшого елемента масиву може виникнути потреба у визначенні його індексу. Значення індексу, як правило, використовується при подальшій перестановці елементів масиву, їх видаленні тощо. Для розв'язання цієї задачі введемо позначення змінних:
Nmax– індекс максимальний елемент;
Nmin –індексмінімальний елемент.
Пошук найбільшого елементу масиву та його індексу | ||
1. Задати початкові значення змінних та їх індексів: max:=a[1]; Nmax:=1; 2. У циклі задати умову пошуку max елементу: if a[i] > max then begin max:=a[i]; Nmax:=i; end; 3. Закривши цикл, вивести результат обчислення: writeln (‘Максимальним є елемент A[’, Nmax, ‘] =’, Max:6:2); | ||
Приклад 2.