![]() |
Двумерные массивыDate: 2015-10-07; view: 316. Массивы, элементы которых расположены в виде таблицы или матрицы, называются двумерными. В таком массиве каждый элемент определяется двумя индексами – номером строки и номером столбца. DIM A(N,M) –описывает двумерный массив, содержащий N строк и M столбцов. Для решения задач с двумерными массивами применяются те же методы, что и для одномерных. Место элемента в двумерном массиве определяется двумя индексами, поэтому программы большинства задач строятся на использовании вложенных циклов. Обычно внешний цикл работает по строкам таблицы, а внутренний по столбцам. Пример 1: ввод и печать двумерного массива. CLS:DIM A(5,4) FOR I=1 TO 5 FOR J=1 TO 4 A(I,J)=INT(RND*200)-100 NEXT J,I FOR I=0 TO 5 FOR J=0 TO 4 ? A(I,J); NEXT J ? NEXT I
Пример 2: подсчет суммы значений элементов массива в каждой строке. СLS;DIM A(4,4) FOR I=0 TO 4 FOR J=0 TO 4 A(I,J)=INT(RND*200)-100 ? A(I,J); NEXT J: ? NEXT I FOR I=0 TO 4 S=0 FOR J=0 TO 4 S=S+A(I,J) NEXT J ? "Сумма значений элементов ";I;" строки:";S NEXT I Пример 3:Поиск минимального элемента двумерного массива. СLS INPUT"Введите количество строк";N INPUT"Введите количество столбцов";M DIM A(N,M) FOR I=1 TO N FOR J=1 TO M A(I,J)=INT(RND*200)-100 ? A(I,J); NEXT J:?:NEXT I P=A(1,1);K=1;L=1 FOR I=1 TO N FOR J=1 TO M IF P<=A(I,J) THEN 10 P=A(I,J):K=I:L=J 10 NEXT J NEXT I ?"Максимальный элемент";P
Задания для самостоятельной работы. 1. Отсортировать одномерный массив по убыванию. 2. В двумерном массиве подсчитать сумму элементов в каждом столбце. 3. Найти максимальный элемент в каждой строке двумерного массива.
|