ВУЗ:
Составители:
Рубрика:
Первая форма описания - в подразделе Var:
Var Имя_массива: Array [T1] OF [T2];
где Array (Массив) и Of (Из) - служебные слова.
T1 - список типов индексов (в качестве индексов чаще всего
используются переменные типа - диапазон, но возможно использование
перечислимого типа);
Т2 - тип элементов массива (любой тип ТР как простой, так и
структурированный).
Например:
1) Var Mas: Array[1..10] of integer; - описание массива, состоящего из
10 целых
чисел и имеющего имя Mas;
2) Var S: array[1..20] of real; - описание массива, состоящего из 20
вещественных чисел и имеющего имя S;
3) Var Matr:array[1..20,1..20] of byte; - описание массива (матрицы
размером 20 на 20), содержащего 400 элементов типа byte.
Если массив объявлен, то к любому его элементу можно обратиться с
помощью его имени и индексов. Например:
1) Mas[5]:=21; - пятому элементу массива Mas присвоено значение,
равное 21.
2)
For i:=1 to 20 do S[i]:=0.0; - присвоение всем 20 элементам массива
S значения, равного 0.0 (обнуление массива).
3) For i:=1 to 20 do For j:=1 to 20 do Matr[i,j]:=random(100); -
заполнение массива (матрицы) на 400 чисел случайными числами
из диапазона от 0 до 100.
Вторая форма описания - в подразделах Var и Type:
Type Имя_типа_массива = Array [T1] OF [T2];
Var Имя_массива: Имя_типа_массива;
Например:
1) Type Tm=array[1..100] of byte; - описание нового типа для массива,
состоящего из 100 чисел типа byte
Var Mas:Tm; - описание массива
с именем Mas.
2) Type Typ_Mas = array[1..100] of char;
Var M:Typ_Mas; - описание массива содержащего 100 символов.
3) Type Tmatr = Array[1..25,1..10] of real;
Var Matr1,Matr2:Tmatr; - описание матриц с именами Matr1 и Matr2.
Массив с одним индексом называют одномерным, с двумя - двумерным,
с тремя - трехмерным и т.д. Число индексов у массива в ТР не
ограничивается, но необходимо помнить, что размер массива не должен
превышать 64 Кбайт.
Любой двумерный
массив представляет собой матрицу: первому
индексу можно поставить в соответствие строки, а второму - столбцы
Первая форма описания - в подразделе Var:
Var Имя_массива: Array [T1] OF [T2];
где Array (Массив) и Of (Из) - служебные слова.
T1 - список типов индексов (в качестве индексов чаще всего
используются переменные типа - диапазон, но возможно использование
перечислимого типа);
Т2 - тип элементов массива (любой тип ТР как простой, так и
структурированный).
Например:
1) Var Mas: Array[1..10] of integer; - описание массива, состоящего из
10 целых чисел и имеющего имя Mas;
2) Var S: array[1..20] of real; - описание массива, состоящего из 20
вещественных чисел и имеющего имя S;
3) Var Matr:array[1..20,1..20] of byte; - описание массива (матрицы
размером 20 на 20), содержащего 400 элементов типа byte.
Если массив объявлен, то к любому его элементу можно обратиться с
помощью его имени и индексов. Например:
1) Mas[5]:=21; - пятому элементу массива Mas присвоено значение,
равное 21.
2) For i:=1 to 20 do S[i]:=0.0; - присвоение всем 20 элементам массива
S значения, равного 0.0 (обнуление массива).
3) For i:=1 to 20 do For j:=1 to 20 do Matr[i,j]:=random(100); -
заполнение массива (матрицы) на 400 чисел случайными числами
из диапазона от 0 до 100.
Вторая форма описания - в подразделах Var и Type:
Type Имя_типа_массива = Array [T1] OF [T2];
Var Имя_массива: Имя_типа_массива;
Например:
1) Type Tm=array[1..100] of byte; - описание нового типа для массива,
состоящего из 100 чисел типа byte
Var Mas:Tm; - описание массива с именем Mas.
2) Type Typ_Mas = array[1..100] of char;
Var M:Typ_Mas; - описание массива содержащего 100 символов.
3) Type Tmatr = Array[1..25,1..10] of real;
Var Matr1,Matr2:Tmatr; - описание матриц с именами Matr1 и Matr2.
Массив с одним индексом называют одномерным, с двумя - двумерным,
с тремя - трехмерным и т.д. Число индексов у массива в ТР не
ограничивается, но необходимо помнить, что размер массива не должен
превышать 64 Кбайт.
Любой двумерный массив представляет собой матрицу: первому
индексу можно поставить в соответствие строки, а второму - столбцы
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
