Добрый день! Можно на естественном языке. (Какой язык дан, надеюсь, особой разницы не имеет, важно иметь ввиду, что оперируем 4 переменными i, k, max, max2)
Дан целочисленный массив из 40 элементов. Элементы массива могут принимать произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит значение второго максимума (элемента, который в отсортированном по невозрастанию массиве стоял бы вторым).
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
const
N = 40;
var
a: array [1..N] of integer;
i, k, max, max2: integer;
begin
for i: =1 to N do
readln(a[i]);
...
end.