Найти количество максимальных элементов одномерного массива (паскаль)

0 голосов
76 просмотров

Найти количество максимальных элементов одномерного массива (паскаль)


Информатика (30 баллов) | 76 просмотров
0

За один проход или за несколько?

0

не написано. думаю что за 1

Дан 1 ответ
0 голосов
Правильный ответ

Const
   N = 13;
Var
   A:array[1..N] of integer;
   i,Max,k:integer;
Begin
Write('Исходный массив: ');
For i:= 1 to N do
    Begin
    A[i]:=random(21)-10;
    Write(A[i],' ')
    End;
WriteLn;
k:=0;
Max:=A[1];
For i:= 2 to N do
    if A[i]>Max then
       Begin
       Max:=A[i];
       k:=1;
       End
    else if A[i]=Max then k:=k+1;
WriteLn('Max = ',Max);
WriteLn('Кол-во максимумов: ',k);
End.

(34.0k баллов)