• Предмет: Информатика
  • Автор: afoninatatyana7
  • Вопрос задан 2 года назад

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

Входные данные
Первая строка содержит размер массива 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, потому что индексы начинаются с нуля.

Вас заинтересует