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
   105   106   107   108   109   110   111   112   113   114   115