python
В массиве a [0], a [1], a [2], ..., a [n-1] определите индексы и подсчитайте количество
максимальных элементов.
Ответ
0/5 (0 оценок)
0
damskiyugodnik43 4 месяца назад
Светило науки - 31 ответ - 0 раз оказано помощи

n = int(input())

a = []

pos = []

cnt = 0

mx_elem = -10000

for i in range(n):

   x = int(input())

   a.append(x)

for i in range(n):

   if(a[i] > mx_elem):

       pos.clear()

       pos.append(i)

       mx_elem = a[i]

       cnt = 1

   elif(a[i] == mx_elem):

       pos.append(i)

       cnt = cnt + 1

print(cnt)

for i in range(cnt):

   print(pos[i], end = ' ')

Ответ
0/5 (0 оценок)
0
MaxLevs 4 месяца назад
Светило науки - 518 ответов - 2828 раз оказано помощи
  • def countMax(xs):
  •  return len([x for x in xs if x == max(xs)])
  • n = int(input())
  • xs = [int(input()) for x in range(n)]
  • print(countMax(xs))