Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОАиП_1 / Module2 / УЭ-4'

.html
Скачиваний:
17
Добавлен:
25.02.2016
Размер:
7.05 Кб
Скачать

Документ без названия

Массивы: определение, описание, размещение в памяти, использование    Массив - это структурированный тип данных, состоящий из фиксированного числа элементов, принадлежащих одному и тому же типу.       Элементами массива могут быть данные любого типа, включая структурные. тип элемента массива является базовым. Число элементов массива фиксируется при описании и в процессе выполнения программы изменятся не может.       Массивы могут быть: одномерными многомерными  Одномерный массивМногомерный массив Примение       Используются для представления векторов и имеют один индекс.       Используются для представления матриц, элементы имеют два индекса: первый – индекс строки, второй – столбца. Описание В разделе описания типов: Type     Mas1 = array [1..100] of integer; var     a: Mas1; В разделе описания переменных: var     a: array [1..100] of integer; В разделе описания типов: Type     Mas2 = array [1..100, 1..100] of real; var     b: Mas2; В разделе описания переменных: var     a: array [1..100,1..100] of integer; Инициализация for i:=1 to n do     a[i]:=0; for i:=1 to n do     for j:=1 to n do         a[i,j]:=0; Пример1. Нахождение суммы элементов массива а, состоящего из n элементов.

uses   crt; const   maxn=100;   {Максимальное количество элементов массива} var   n,i:integer;   s:real;   a:array[1..maxn] of real; begin   clrscr;   write('n= ');   readln(n);   {Ввод реального количества элементов массива}   writeln('Введите элементы массива a ');       for i:=1 to n do           begin             write('a[',i,']= ');             readln(a[i]);           end;       s:=0;       for i:=1 to n do       s:=s+a[i];   writeln('Исходный массив a, состоящий из ',n:4,' элементов');       for i:=1 to n do           write(a[i]:8:2);   writeln; writeln('Сумма= ',s:8:2); readkey; end.

Соседние файлы в папке Module2