4. Дан массив из N элементов. В нем четные числа заменить на 0, а нечетные на -1, вывести на экран монитора содержимое массива до обработки и после обработки.
# Создание исходного массива из N элементов N = 10 original_array = [i for i in range(1, N+1)] # Вывод исходного массива на экран print("Исходный массив:") print(original_array) # Копирование исходного массива для обработки processed_array = original_array.copy() # Замена четных чисел на 0, а нечетных на -1 for i in range(N): if processed_array[i] % 2 == 0: processed_array[i] = 0 else: processed_array[i] = -1 # Вывод обработанного массива на экран print("Массив после обработки:") print(processed_array)
Пример решения на языке Python:
# Создание исходного массива из N элементовN = 10
original_array = [i for i in range(1, N+1)]
# Вывод исходного массива на экран
print("Исходный массив:")
print(original_array)
# Копирование исходного массива для обработки
processed_array = original_array.copy()
# Замена четных чисел на 0, а нечетных на -1
for i in range(N):
if processed_array[i] % 2 == 0:
processed_array[i] = 0
else:
processed_array[i] = -1
# Вывод обработанного массива на экран
print("Массив после обработки:")
print(processed_array)
Пример вывода на экран:
Исходный массив:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Массив после обработки:
[-1, 0, -1, 0, -1, 0, -1, 0, -1, 0]