ВУЗ:
Составители:
Рубрика:
55
1. В разделе типов можно объявить матрицу как одномерный массив, эле-
ментами которого являются массивы
TYPE STROKA = ARRAY [1..3] OF REAL;
MATR = ARRAY [1..2] OF STROKA;
2. Объединить в одной строке запись двух одномерных массивов
TYPE MATR = ARRAY [1..2] OF ARRAY[1..3] OF REAL;
3. Указать при объявлении матрицы диапазоны изменения индексов для
каждой ее размерности
TYPE MATR = ARRAY [1..3, 1..2] OF REAL;
4. Если указанный тип-массив используется в программе для работы с од-
нородными матрицами, то удобно объявить их сразу в разделе описания
переменных : VAR M : ARRAY [1..3, 1..2] OF REAL;
Ссылка на элемент матрицы А, лежащий на пересечении i-й строки и
j-го столбца, имеет вид А[I, J] или А [I] [J].
Для задания значений элементам массива используют операторы на-
значения (присваивания :=) и ввода данных (READLN).
Для ввода матрицы А[I, J] по строкам используют вложенные циклы,
состоящие из двух циклов FOR:
FOR I:=1 TO M DO
FOR J:=1 TO N DO
BEGIN
WRITE(‘ВВЕДИТЕ А[‘ ,I, J, ‘]: ’);
READLN(A[I, J])
END;
Вывод матрицы производится аналогично.
Пример 6.3. Составить программу для вычисления суммы двух мат-
риц А и В размерностью 2×3, состоящих из целых чисел. Алгоритм про-
граммы представлен в приложении Г.8.
PROGRAM SUMMATR;
USES CRT;
VAR A, B, S: ARRAY [1..2, 1..3] OF INTEGER;
I, J: INTEGER;
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
