ВУЗ:
Составители:
Рубрика:
Первая форма описания - в подразделе 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
- …
- следующая ›
- последняя »