Top.Mail.Ru
Ответы

Питон помогите сделать пж

1 Дан одномерный массив, состоящий из N целочисленных элементов. Ввести массив с клавиатуры. Найти максимальный элемент. Вывести массив на экран в обратном порядке. 2 В массиве действительных чисел все нулевые элементы заменить на среднее арифметическое всех элементов массива.

По дате
По рейтингу
Аватар пользователя
Просветленный
1234567891011121314151617181920212223242526272829303132333435
 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() 
 
Аватар пользователя
Знаток

мой питон такой же длинны

Аватар пользователя
Просветленный
1234567891011121314151617181920212223242526272829303132333435363738
 # Задача 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)