Дан целочисленный массив из 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.

Задать свой вопрос
1 ответ

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.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт