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

ПОМОГИТЕ ПОЖАЛУЙСТА!!! ПИТОН
Напишите программу, которая находит в массиве номера элементов, равных минимальному.

Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести в одной строке номера элементов массива, равных минимальному, разделив их пробелами.

Примеры
входные данные
5
1 2 1 3 1
выходные данные
1 3 5

Ответы

Автор ответа: magisterobivan
2

Ответ:

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

print(*(i + 1 for i in range(n) if a[i] == min(a)))

Объяснение:

Сначала считываем данные: размер массива и сам массив.

Затем выводим все такие индексы, для которых соответствующий элемент равен минимальному элементу массива. Прибавляем 1, потому что индексы начинаются с нуля.

Похожие вопросы
Предмет: ОБЖ, автор: андрей20048