Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные
Дан целочисленный массив из 30 частей. Элементы массива могут принимать произвольные целые значения. Опишите на русском языке либо на одном из языков программирования метод, который обретает и выводит 2-ой максимум массива (элемент, который в отсортированном по невозрастанию массиве стоял бы вторым). Исходные данные объявлены так, как показано ниже. Воспрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из их.
const
N = 30;
var
a: array [1..N] of integer;
i, k, max, max2: integer;
begin
for i: =1 to N do
readln(a[i]);
...
end.
program p1;
uses crt; вывод окошка
const N = 30;
var a: array [1..N] of integer;
i, max, max2 :integer;
begin
for i:=1 to N do begin вывод частей массива с поддержкою рандома
a[i]:= random (100);
write( a[i]:4);
end;
writeln;
max:= a[1]; принимаем первый элемент массива за макс
max2:= a[1]; принимаем 1-ый элемент массива за макс
for i:=1 to N do begin находим первый max
if maxlt;a[i] then
max:= a[i];
end;
for i:=1 to N do begin обретаем 2-ой max2
if (max2lt;a[i]) and ( a[i]lt;gt; max) then
max2:= a[i];
end;
writeln('max=',max);
writeln('max2=',max2);
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.