Подсчитайте за один проход массива, сколько его частей одинаковы наибольшему

Подсчитайте за один проход массива, сколько его частей равны наибольшему элементу.

Входные данные
На вход программе сначала подается значение n100 количество частей в массиве. В последующей строке входных данных размещены сами элементы массива целые числа, по модулю не превосходящие 30 000.

Выходные данные
Выдайте количество искомых частей массива.

Примеры
входные данные
8
4 3 5 2 5 1 3 5
выходные данные
3

Задать свой вопрос
1 ответ
Var
A:array[1..100] of integer;
i,M,N,k:integer;
Begin
ReadLn(N);
M:=-30001;
k:=0;
For i:= 1 to N do
    Begin
    Read(A[i]);
    if A[i]gt;M then
       Begin
       k:=0;
       M:=A[i]
       End;
    if A[i]=M then k:=k+1
    End;
WriteLn(k)
End.
Данька Подборский
Спасибо большое!
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт