Предмет: Другие предметы, автор: zabanyan1raz

50 БАЛЛОВ, кто ответит правильно

Теоретические основы структуры данных в Pascal. Массив

Ответы

Автор ответа: andrei232ee
1

Ответ:

Массив представляет собой набор элементов одного типа, каждый из которых имеет свой номер, называемый индексом (индексов может быть несколько, тогда массив называется многомерным).

Тип статического массива конструируется следующим образом:

array [тип индекса1, …, тип индексаN] of базовый тип

Соответственно, объявление массива в простейшем случае выглядит так:

var   a: array [1..10] of longint;

Тип индекса должен быть порядковым. Обычно тип индекса представляется в виде a..b, где a и b - константные выражения целого, символьного или перечислимого типа. Например:

type

   MyEnum = (w1,w2,w3,w4,w5);

   Arr = array [1..10] of integer;

var

   a1, a2: Arr;

   b: array ['a'..'z'] of char;

   c: array [w2..w4] of string;

   d: array [1..3] of array [1..4] of real;

При описании можно также задавать инициализацию массива значениями:

var

   a: Arr := (1,2,3,4,5,6,7,8,9,0);

  cc: array [1..3,1..4] of real := ((1,2,3,4), (5,6,7,8), (9,0,1,2));

Статические массивы одного типа можно присваивать друг другу, при этом будет производиться копирование содержимого одного массива в другой:

a1:=a2;

Выход за границы изменения индекса является серьезной ошибкой.

Размер массива грамотно задавать через константу (const N = 30;), а не вписывать число в каждый цикл; тогда, если нужно будет переделать программу для массива другого размера, достаточно будет изменить всего одно число в начале программы.

Объяснение:

Интересные вопросы