python
В массиве a [0], a [1], a [2], ..., a [n-1] определите индексы и подсчитайте количество
максимальных элементов.
damskiyugodnik43 1 месяц назад

ты девочка?

korkdasha1 1 месяц назад

эм, да

MaxLevs 1 месяц назад

Вот и поговорили

damskiyugodnik43 1 месяц назад

готово, принимайте работу, миледи, извини, что долго

Ответ
0/5 (0 оценок)
0
damskiyugodnik43 1 месяц назад
Светило науки - 18 ответов - 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 1 месяц назад
Светило науки - 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))