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

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


Входные данные

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

Выходные данные

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


merkkaa: указывайте язык пожалуйста.

Ответы

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

#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;

}


restIess: Протестируй, ибо я один раз проверил и всё)
restIess: а как он их должен выдавать?
restIess: в плюсах с нуля нумеруются элементы ведь)
restIess: Исправил, теперь нумеруем с 1
Похожие вопросы