Студопедия
rus | ua | other

Home Random lecture






Двумерные массивы


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. Найти максимальный элемент в каждой строке двумерного массива.


<== previous lecture | next lecture ==>
Сортировка массивов | Практика программирования.
lektsiopedia.org - 2013 год. | Page generation: 0.031 s.