python
В массиве a [0], a [1], a [2], ..., a [n-1] определите индексы и подсчитайте количество
максимальных элементов.
В массиве a [0], a [1], a [2], ..., a [n-1] определите индексы и подсчитайте количество
максимальных элементов.
Ответ
0/5
(0 оценок)
0
Ответ
0/5
(0 оценок)
0
MaxLevs
3 года назад
Светило науки - 521 ответ - 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))
Мозг
Отвечающий
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 = ' ')