Найти номер и значение второго по величине максимального элемента массива — Pascal(Паскаль)

const n = 10;
var
  a:array[1..n] of integer;
  i,max,max2:integer;
begin
  randomize;
  max:= -maxint;
  max2:= -maxint;
  for i:= 1 to n do begin
    a[i]:= random(20);
    if a[i] > max then max:= a[i];
    if (a[i] > max2) and (a[i] < max) then max2:= a[i];
    write(a[i],' ');
  end;
  writeln('max = ',max,' max2 = ',max2);
end.

Leave a Comment

7 + 1 =