2.2 Указатели и ссылки

2.2.3 Функция минимума

Условие

Дан массив из N целых чисел. Реализуйте функцию int min_index(const int data[], int size), которая возвращает индекс первого минимального элемента массива. Если минимальное значение встречается несколько раз, верните наименьший из его индексов. Индексация начинается с нуля.

Функция не должна изменять массив или выполнять ввод и вывод. В функции main прочитайте массив, вызовите min_index и выведите возвращённый индекс. При вызове функции size положителен и соответствует количеству доступных элементов массива.

Ограничения

Время: 2 секунды. Память: 64 МиБ. Вывод: до 2 МиБ. Стандарты: C11 / C++17.

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

В первой строке вводится целое число N — количество элементов массива. Во второй строке вводятся N целых чисел, разделённых пробелами. Ограничения: 1 ≤ N ≤ 100, −10⁶ ≤ aᵢ ≤ 10⁶.

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

Одно целое число — индекс первого минимального элемента массива.

Примеры

Вход 1
5
2 10 -1 7 -7
Ожидаемый выход
4
Вход 2
4
3 -2 -2 5
Ожидаемый выход
1
Вход 3
1
42
Ожидаемый выход
0

Пробный запуск

Код берётся из редактора. Запуск не создаёт посылку и не влияет на баллы.

Выберите пример или введите свои данные и нажмите «Запустить».

Текущая попытка

Отправьте решение. Этапы и результат появятся здесь автоматически.

Все попытки

Войдите, чтобы видеть свои попытки.

Редактор

Один файл до 64 КиБ · Tab / Shift+Tab — отступ · Esc — выход из редактора · черновик сохраняется для этого аккаунта, задачи и языка.