Поиск чисел, превышающих
Информатика

6. Имеются натуральное число n и целые числа а1, a2, ..., аn, среди которых некоторые превышают значение 10. Требуется

6. Имеются натуральное число n и целые числа а1, a2, ..., аn, среди которых некоторые превышают значение 10. Требуется найти порядковый номер первого и последнего числа, которые больше 10. Входные данные представлены в первой строке числом n (1 ≤ n ≤ 10000). Во второй строке через пробел записаны n вещественных чисел ai (-10000 ≤ ai ≤ 10000). В выходной поток следует записать через пробел два числа – порядковый номер первого и последнего числа, которые превышают значение 10.

7. Дана последовательность, состоящая из n ненулевых целых чисел. Требуется определить, сколько раз в этой последовательности происходит смена знака чисел.
Верные ответы (1):
  • Pugayuschiy_Pirat
    Pugayuschiy_Pirat
    23
    Показать ответ
    Поиск чисел, превышающих 10

    Разъяснение: Для решения данной задачи мы должны найти порядковый номер первого и последнего чисел в последовательности, которые превышают значение 10.

    Сначала нам нужно прочитать входные данные, представленные в первой строке числом n (1 ≤ n ≤ 10000) - количество чисел в последовательности. Затем мы должны прочитать вторую строку, где через пробел записаны n вещественных чисел ai (-10000 ≤ ai ≤ 10000).

    Чтобы найти порядковый номер первого числа, которое превышает значение 10, мы будем перебирать числа последовательно и проверять каждое число на условие ai > 10. Если условие выполняется, мы сохраняем порядковый номер номер числа и прекращаем итерацию.

    Аналогично, чтобы найти порядковый номер последнего числа, которое превышает значение 10, мы начинаем перебор чисел с конца последовательности и проверяем каждое число на условие ai > 10. Как только мы найдем такое число, мы сохраняем его порядковый номер и прекращаем итерацию.

    В итоге мы записываем в выходной поток два числа через пробел: порядковый номер первого числа и порядковый номер последнего числа, которые превышают значение 10.

    Демонстрация:
    Входные данные:
    6
    8 15 2 12 9 7

    Выходные данные:
    2 4

    Совет: Для более легкого решения этой задачи, вы можете использовать переменные, чтобы сохранить порядковый номер первого числа и последнее числа, превышающих значение 10, и обновлять их во время перебора последовательности чисел.

    Задача на проверку: Напишите программу на Python, которая решает данную задачу.
Написать свой ответ: