Предмет: Информатика, автор: korkdasha1

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


korkdasha1: эм, да
MaxLevs: Вот и поговорили

Ответы

Автор ответа: damskiyugodnik43
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 = ' ')

Автор ответа: MaxLevs
0
  • 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))
Похожие вопросы