Ən böyük elementlərin sayı#7832

Ən böyük elementlərin sayı (Həll təhlili)

Massivin maksimum elementini tapaq. Daha sonra massiv üzərində ikinci bir keçid edək ki, maksimum elementlərin sayını hesablayaq.

Alqoritmanın icrası

Əməliyyat massivini elan edək.

int m[101];

Daxil olan massivi oxuyuruq. Onun maksimum elementini tapırıq.

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

dəyişənində maksimum elementlərin sayını hesablayaq.

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

Cavabı çap edirik.

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

Python icrası

Daxil olan məlumatları oxuyuruq.

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

siyahısında maksimum elementi tapırıq.

mx = max(lst)

Maksimum elementlərin sayını dəyişəninə yazırıq.

res = lst.count(mx)

Cavabı çap ediriksə.

print(res)