Как да се разчита на елементите на масив


Масивите - комбинация от същите елементи. те се характеризират, както следва:

  • всеки компонент на масива може да бъде изрично определен и има директен достъп до нея;

  • определен брой компоненти масив за неговото описание и по-нататъшни промени.







За да се отнася до компонент на масива се използва името на променлива масив и така наречения индекс, който обикновено посочва желаната позиция. тип индекс може да бъде редни (с изключение longint) само. тип интервал (обхват) се използват най-често.

описание тип масив се определя, както следва:

Типове име = масив [индекс списък] от типа на

Ето, името на вида - правилния идентификатор; индекс списък - списък на един или повече видове индекси, разделени със запетая; тип - всякакъв вид данни.

Входни и изходни масиви може само елемент по елемент.

Пример 1. вход и изход едномерен масив.

Мас спектър = [1..N] на цяло число;

writeln ( "влиза елементи масив");

за I: = 1 до п направи readln (а [Ь]);

( "Елементи изход масив:") writeln;

за I: = 1 до п направи запис (а [Ь]: 5);







Определяне на променлива като масив и може да бъде директно в неговата спецификация, без описва тип масив, например:

Var а, б, в: масив [1..10] на цяло число;

Ако масиви А и Б са описани като:

а = масив [1..5] на цяло число;

б = масив [1..5] на цяло число;

променливите А и В се считат за различни типове. За да се гарантира съвместимост, използвайте описанието на променливите чрез предварителен описание на типа.

Ако видове масиви са идентични, програма единичен масив може да се причисли към друга. В този случай, стойностите на всички променливи на масива се възлага на съответните елементи на втория масив.

Въпреки това, операциите не са определени отношения над масиви. Сравнете два масива елемент от само елемент.

Тъй като този тип. използвате ключовата дума в описанието на масива, - всякакъв вид Turbo Pascal, той може да бъде друг масив. Например:

Мас спектър = [1..5] на масив [1..10] на цяло число;

може да бъде заменен с такъв запис по-компактен:

Мас спектър = [1..5, 1..10] на цяло число;

Така възниква понятието многомерен масив. Масивите от произволна влагане, така че броят на елементите в списъка на тип индекс (масив размерност) не се ограничава, но не могат да бъдат повече от 65520 байта.

Работа с многомерни масиви са почти винаги свързани с организацията на вложени цикли. Така че да се запълни двумерен масив (матрица) на случайни числа, използвайте типа на конструкцията:

за к: = 1 до п направи [Ь, й]: = случаен (10);

За "красив" О, матрица на екрана, използвайте една линия:

защото: = 1 до m се започне

за к: = 1 до п направи запис (а [Ь, й]: 5);