• Предмет: Информатика
  • Автор: lilithvatoresas
  • Вопрос задан 7 лет назад

python
Напишите программу, которая находит в массиве номера элементов, равных минимальному.

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

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

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

Ответы

Ответ дал: levascheva88
1

Ответ:

#include <iostream>

using namespace std;

int main() {

int N, min;

cin >> N;

int* array = new int[N];

for (int i = 0; i < N; i++)

 cin >> array[i];

min = array[0];

for (int i = 1; i < N; i++) {

 if (array[i] < min)

  min = array[i];

}

for (int i = 0; i < N; i++) {

 if (array[i] == min)

  cout << i+1 << " ";

}

delete[] array;

return 0;

}

Ответ дал: лекция
1

n = int(input())

List = list(map(int, input().split()))

minn = min(List)

flag = 0

for i in range(n):

  if List[i] == minn:

     print(i + 1, end = ' ')


lilithvatoresas: спасибо:)))
Вас заинтересует