Page 110 - 4788
P. 110
ЛАБОРАТОРНА РОБОТА 16
РОБОТА З ДВОВИМІРНИМИ МАСИВАМИ
МЕТА РОБОТИ – Навчитись працювати з
двовимірними масивами.
ЗАВДАННЯ І ПОРЯДОК ВИКОНАННЯ
1. Ознайомитися з наведеними прикладами.
2. Скласти схему алгоритму рішення задачі відповідно
до варіанта завдання, отриманого у викладача.
3. Розробити програму, отримати розв’язок задачі
4. Виконати задачі, для самостійної роботи.
Розглянемо приклад застосування подвійного циклу для
роботи з двовимірним масивом.
Прикладом двовимірного масиву може бути матриця.
Елементи матриці a ij впорядковуються за допомогою двох
індексів – номера рядка i та номера стовпця j, на перетині
яких стоїть елемент. Типовими є задачі знаходження суми
елементів масиву, які задовольняють певним критеріям,
знаходження найменшого чи найбільшого елементів масиву.
Приклад. Створити двомірний масив розміром т *n,
знайти суму його додатних елементів, та знайти найбільший
елемент масиву.
Для введення елементів матриці використовуємо
подвійний цикл. Параметр зовнішнього циклу – номер рядка
і, що змінюється від 1 до m, параметр вкладеного циклу –
номер стовпця j, що змінюється від 1 до n.
Для обчислення суми S додатних елементів матриці
спочатку надаємо змінній S значення 0 (S=0). Потім в
подвійному циклі елементи матриці перевіряємо на
виконання умови a ij>0 і в разі так, накопичуємо суму S=S+a ij.
Для знаходження найбільшого елемента спочатку
зробимо припущення що Мах=a 11, а потім в подвійному циклі
порівнюємо Мах з наступними елементами і якщо виявиться
більший, то його оголосимо максимальним, після чого
продовжимо порівнювання. При виході з циклу Мах буде
108