Предмет: Информатика,
автор: Аноним
Напишите на c++, пожалуйста.Напишите программу, которая находит в массиве номера элементов, равных минимальному.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .
Выходные данные
Программа должна вывести в одной строке номера элементов массива, равных минимальному, разделив их пробелами.
merkkaa:
указывайте язык пожалуйста.
Ответы
Автор ответа:
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;
}
Протестируй, ибо я один раз проверил и всё)
а как он их должен выдавать?
в плюсах с нуля нумеруются элементы ведь)
Исправил, теперь нумеруем с 1
Похожие вопросы
Предмет: Физика,
автор: wormix12345qwe
Предмет: Алгебра,
автор: pliizzz
Предмет: Математика,
автор: aselmold
Предмет: История,
автор: hk23
Предмет: Биология,
автор: Faith901