Кількість максимальних#7832

Кількість максимальних (Розбір)

Знайдем максимальний елемент масиву. Потім виконаємо повторний прохід по масиву, щоб підрахувати кількість максимальних елементів.

Реалізація алгоритму

Оголосимо робочий масив.

int m[101];

Читаємо вхідний масив. Знаходимо його максимальний елемент .

scanf("%d", &n);
max = -2000000000;
for (i = 0; i < n; i++)
{
  scanf("%d", &m[i]);
  if (m[i] > max) max = m[i];
}

У змінній підраховуємо кількість максимальних елементів.

cnt = 0;
for (i = 0; i < n; i++)
  if (m[i] == max) cnt++;

Виводимо відповідь.

printf("%d\n", cnt);

Python реалізація

Читаємо вхідні дані.

n = int(input())
lst = list(map(int, input().split()))

Знаходимо максимальний елемент у списку .

mx = max(lst)

Кількість максимальних елементів записуємо у змінну .

res = lst.count(mx)

Виводимо відповідь.

print(res)