Предмет: Информатика,
автор: afoninatatyana7
ПОМОГИТЕ ПОЖАЛУЙСТА!!! ПИТОН
Напишите программу, которая находит в массиве номера элементов, равных минимальному.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .
Выходные данные
Программа должна вывести в одной строке номера элементов массива, равных минимальному, разделив их пробелами.
Примеры
входные данные
5
1 2 1 3 1
выходные данные
1 3 5
Ответы
Автор ответа:
2
Ответ:
n, a = int(input()), list(map(int, input().split()))
print(*(i + 1 for i in range(n) if a[i] == min(a)))
Объяснение:
Сначала считываем данные: размер массива и сам массив.
Затем выводим все такие индексы, для которых соответствующий элемент равен минимальному элементу массива. Прибавляем 1, потому что индексы начинаются с нуля.
Похожие вопросы
Предмет: Геометрия,
автор: tanchik213
Предмет: Математика,
автор: sony10695
Предмет: Русский язык,
автор: Красотка31
Предмет: ОБЖ,
автор: андрей20048