Программу для решения задач, данные в которых организованы в виде массива, как правило, можно «собирать» как домик из кубиков. Но для этого необходимо знать решение ключевых задач, таких как нахождение суммы, произведения, среднего арифметического значения элементов массива, максимального и минимального элементов, количества элементов с заданными свойствами.
Фрагменты решения названных задач для одномерных массивов приведены ниже в таблице.
Нахождение суммы элементов массива
S:=0;
For i:=1 to n do S:=s+x[i];
Нахождение произведения элементов массива
P:=1;
For i:=1 to n do P:=P*x[i];
Нахождение среднего арифметического элементов массива
S:=0;
For i:=1 to n do S:=s+x[i];
Sr:=s/n;
Нахождение максимального элемента массива и его местоположение в массиве
max:=x[1]; nommax:=1;
For i:=2 to n do
If max<=x[i] then
begin
max:=x[i];
nommax:=i
end;
Нахождение минимального элемента массива и его местоположение в массиве
min:=x[1]; nommin:=1;
For i:=2 to n do
If min>=x[i] then
begin
min:=x[i];
nommin:=i
end;
Нахождение количества элемента массива с заданными свойствами
K:=0;
For i:=1 to n do
If x[i]{характеристика элемента} then
K:=k+1;
Замена элементов массива с заданными свойствами
For i:=1 to n do
If условие then
X[i]:=…;
Пример решения задачи с использованием одномерных массивов
Класс участвовал в соревнованиях по бегу на короткие дистанции. Данные каждого участника заносились в линейную таблицу. Помогите судье найти суммарный результат класса и номера самого лучшего и самого худшего бегунов класса.