Задание 3: Дана последовательность из NN целых чисел. Требуется найти индекс числа с наибольшим по модулю значением
Задание 3: Дана последовательность из NN целых чисел. Требуется найти индекс числа с наибольшим по модулю значением. Если таких чисел несколько, то вывести наибольший индекс. Формат ввода: В первой строке входного файла содержится число NN (1≤N≤1000). Во следующей строке через пробел записаны NN целых чисел, модуль которых не превышает 100000. Формат вывода: В выходной файл вывести одно число - индекс последнего элемента с наибольшим модулем. Пример: Вход: 5 1 -2 -8 0 8 Выход: 5
09.12.2023 16:41
Инструкция: В этой задаче у нас есть последовательность из NN целых чисел. Нам нужно найти индекс числа с наибольшим по модулю значением. Если таких чисел несколько, то мы должны вывести наибольший индекс.
Для решения этой задачи мы можем пройтись по каждому числу в последовательности и сохранить индекс числа с наибольшим модулем. Мы также должны сохранить значение модуля этого числа. Если мы найдем число с большим модулем, мы обновим сохраненное значение индекса и модуля. В конце прохода по всем числам мы выведем сохраненный индекс.
Доп. материал:
Дано:
5
1 -2 -8 0 8
Мы начинаем с первого числа 1 и сохраняем его индекс (0) и модуль (1). Затем мы переходим к следующему числу -2. Его модуль также равен 2, что больше, чем наш сохраненный модуль 1. Мы обновляем сохраненный индекс на текущий индекс (1) и сохраняем новый модуль (2). Мы продолжаем таким образом для всех оставшихся чисел и получаем сохраненный индекс 4.
Вывод:
4
Совет: Для более легкого решения этой задачи, вы можете использовать цикл for, чтобы пройти по всем числам последовательности и использовать дополнительные переменные для сохранения индекса и модуля числа с наибольшим модулем. Не забудьте обработать случай, когда первое число имеет наибольший модуль.
Задача для проверки:
Задана последовательность из 7 целых чисел: -1 6 -5 9 -7 10 -3. Какой будет индекс числа с наибольшим по модулю значением?