Индекс числа с наибольшим по модулю значением
Информатика

Задание 3: Дана последовательность из NN целых чисел. Требуется найти индекс числа с наибольшим по модулю значением

Задание 3: Дана последовательность из NN целых чисел. Требуется найти индекс числа с наибольшим по модулю значением. Если таких чисел несколько, то вывести наибольший индекс. Формат ввода: В первой строке входного файла содержится число NN (1≤N≤1000). Во следующей строке через пробел записаны NN целых чисел, модуль которых не превышает 100000. Формат вывода: В выходной файл вывести одно число - индекс последнего элемента с наибольшим модулем. Пример: Вход: 5 1 -2 -8 0 8 Выход: 5
Верные ответы (1):
  • Самбука
    Самбука
    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. Какой будет индекс числа с наибольшим по модулю значением?
Написать свой ответ: