Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прога ответы.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
212.2 Кб
Скачать

18 .Понятие массива. Двумерные массивы в Turbo Pascal

1) Понятие массива. Массив — это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти.

    Количество элементов в массиве всегда конечно.

    В общем случае массив — это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

2)Двумерные массивы в Turbo Pascal. Двумерным называется массив, элемент которого зависит от его местоположения в строке и в столбце. В общем виде элемент матрицы обозначается как A(I,J), где А — имя массива, I — индекс (номер) строки, J — индекс (номер) столбца.

Описание матрицы на языке Паскаль

    Матрицу можно задать двумя способами:

  1. <имя матрицы>: array [<количество строк>] of array [<количество столбцов>] of <тип переменной>;

  2. <имя матрицы>: array [<количество строк >,<количество столбцов>] оf <тип переменной>].

19. Понятие массива Стандартные алгоритмы обработки одномерных массивов: подсчет суммы (произведения) элементов массива.

1) Понятие массива. Массив — это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти.

    Количество элементов в массиве всегда конечно.

    В общем случае массив — это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

2) Стандартные алгоритмы обработки одномерных массивов: подсчет суммы (произведения) элементов массива.

Перед этим вводятся "пустые" переменные, значения которых в цикле for перезаписываются. Сумма элементов массива находится путем прибавления элемента к прежнему значению переменной. Произведение – умножением прежнего значения переменной на очередной элемент.

Первым значением переменной для суммы должен быть ноль, для произведения – единица.

В примере ниже отводится память под массив, максимальное количество элементов которого равно 100. Однако пользователь сам задает количество элементов массива (разумеется, до 100). Это значение присваивается переменной n.

Пользователь сам заполняет массив значениями (первый цикл for).

Переменные sum и op хранят соответственно значения суммы и произведения элементов массива. В соответствующих циклах их значения постепенно увеличиваются.

Программа на языке Паскаль: 

const

max = 100;

var

arr: array[1..max] of real;

n: integer;

sum, op: real;

i: integer;

 

begin

write('Количество элементов: ');

readln(n);

 

write('Укажите значения: ');

for i := 1 to n do

read(arr[i]);

 

sum := 0;

for i := 1 to n do

sum := sum + arr[i];

 

op := 1;

for i := 1 to n do

op := op * arr[i];

 

writeln('Сумма элементов: ', sum:10:2);

writeln('Произведение элементов: ', op:20:2);

 

end.

20. Понятие массива. Одномерные массивы в Turbo Pascal. Подсчет элементов массива удовлетворяющим некоторым условиям.

1) Понятие массива. Массив — это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти.

    Количество элементов в массиве всегда конечно.

    В общем случае массив — это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

2) Одномерные массивы в Turbo Pascal. Массивом называется совокупность данных, выполняющих аналогичные функции, и обозначаемая одним именем. Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным, или одномерным.