import numpy as np # pip install numpy
# Function to input and process the first array
def process_integer_array():
n = int(input("Введите количество элементов массива: "))
array = []
for _ in range(n):
array.append(int(input("Введите элемент массива: ")))
max_element = max(array)
reversed_array = array[::-1]
print("Максимальный элемент массива:", max_element)
print("Массив в обратном порядке:", reversed_array)
# Function to input and process the second array
def process_real_array():
n = int(input("Введите количество элементов массива: "))
array = []
for _ in range(n):
array.append(float(input("Введите элемент массива: ")))
average_value = np.mean(array)
modified_array = [average_value if x == 0 else x for x in array]
print("Модифицированный массив:", modified_array)
# Process the integer array
print("Обработка первого массива:")
process_integer_array()
# Process the real array
print("Обработка второго массива:")
process_real_array()
# Задача 1
# Ввод размера массива
N = int(input("Введите размер массива: "))
# Ввод элементов массива
array = []
for i in range(N):
element = int(input(f"Введите элемент {i+1}: "))
array.append(element)
# Нахождение максимального элемента
max_element = max(array)
# Вывод массива в обратном порядке
print("Массив в обратном порядке:", array[::-1])
print("Максимальный элемент:", max_element)
# Задача 2
# Ввод размера массива
N = int(input("Введите размер массива: "))
# Ввод элементов массива
array = []
for i in range(N):
element = float(input(f"Введите элемент {i+1}: "))
array.append(element)
# Вычисление среднего арифметического
sum_elements = sum(array)
average = sum_elements / N
# Замена нулевых элементов на среднее арифметическое
for i in range(N):
if array[i] == 0:
array[i] = average
# Вывод измененного массива
print("Измененный массив:", array)