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 ненулевых целых чисел. Требуется определить, сколько раз в этой последовательности происходит смена знака чисел.
22.11.2023 21:30
Разъяснение: Для решения данной задачи мы должны найти порядковый номер первого и последнего чисел в последовательности, которые превышают значение 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, которая решает данную задачу.