дан массив состоящий из N случайных чисел. Заменить в массиве все четные элементы нулями
Условие:
Решение:
Привет! Я могу помочь тебе с этой задачей.
Для замены всех четных элементов массива на нули, мы можем пройти по каждому элементу массива и проверить, является ли он четным числом. Если это так, мы заменим его на ноль.
Вот пример кода на языке Python, который реализует эту логику:
def replace_even_with_zeros(arr):
for i in range(len(arr)):
if arr[i] % 2 == 0:
arr[i] = 0
return arr
# Пример использования
N = 10
random_numbers = [random.randint(1, 100) for _ in range(N)]
print("Исходный массив:", random_numbers)
modified_numbers = replace_even_with_zeros(random_numbers)
print("Массив после замены четных элементов на нули:", modified_numbers)
В этом примере мы используем функцию replace_even_with_zeros
, которая принимает массив arr
в качестве аргумента и возвращает измененный массив. Мы проходим по каждому элементу массива и проверяем, делится ли он на 2 без остатка (то есть, является ли он четным числом). Если это так, мы заменяем его на ноль.
После выполнения кода, мы получим исходный массив и массив после замены четных элементов на нули.
Надеюсь, это поможет! Если у тебя есть еще вопросы, не стесняйся задавать.