Давайте рассмотрим каждый из вопросов по очереди и подробно разберем, как их решить.
1. Замена отрицательных элементов в массиве на N
Для решения этой задачи необходимо:
- Ввести одномерный массив из 10 целых чисел с клавиатуры.
- Ввести величину N.
- Заменить все отрицательные элементы массива на заданное значение N.
- Вывести измененный массив на экран в одну строку.
Пример кода на Python:
# Ввод массива
array = [int(input(f"Введите элемент {i+1}: ")) for i in range(10)]
# Ввод величины N
N = int(input("Введите величину N: "))
# Замена отрицательных элементов на N
modified_array = [N if x < 0 else x for x in array]
# Вывод измененного массива
print("Измененный массив:", *modified_array)
2. Вывод элементов массива с абсолютным значением больше 10
Для этой задачи:
- Создадим массив размерности N (например, введем N заранее или используем фиксированное значение).
- Заполним массив случайными числами в диапазоне от -15 до 20.
- Выведем только те элементы, абсолютное значение которых больше 10.
Пример кода на Python:
import random
# Ввод размерности массива
N = int(input("Введите размерность массива N: "))
# Заполнение массива случайными числами
array = [random.randint(-15, 20) for _ in range(N)]
# Вывод элементов с абсолютным значением больше 10
result = [x for x in array if abs(x) > 10]
print("Элементы с абсолютным значением > 10:", *result)
3. Возведение в квадрат каждого третьего отрицательного элемента
В этом случае:
- Создаем одномерный массив размерностью N, заполненный случайными числами.
- Определяем каждый третий элемент массива (индексы 2, 5, 8 и т.д.).
- Если элемент отрицательный, возводим его в квадрат.
- Выводим измененный массив.
Пример кода на Python:
import random
# Ввод размерности массива
N = int(input("Введите размерность массива N: "))
# Заполнение массива случайными числами
array = [random.randint(-20, 20) for _ in range(N)]
# Возведение в квадрат каждого третьего отрицательного элемента
for i in range(2, N, 3):
if array[i] < 0:
array[i] = array[i] ** 2
# Вывод измененного массива
print("Измененный массив:", *array)
Эти примеры иллюстрируют базовый подход к решению каждой из задач, используя язык программирования Python. Аналогичные алгоритмы могут быть реализованы на других языках, таких как C++, Java и т.д., с учетом их синтаксических особенностей.