Дан одномерный массив. Написать программу, которая находит значение максимального элемента и заменяет его на значение произведения элементов (остальных) массива (второй массив не использовать). Программа выводит исходные данные и измененный массив.
Пусть a, b, c − число пассажиров каждой из маршруток. тогда, нужно во-первых: выяснить можно ли поделить пассажиров поровну между тремя маршрутками; во-вторых: если первое утверждение верно, то k : = (a + b + c) div 3; − число пассажиров, которое должно приходиться на 1 маршрутку sum : = 0; − счётчик пересаживаемых пассажиров da : = a - k; if da > 0 then sum : = sum + da; db : = b - k; if db > 0 then sum : = sum + db; dc : = c - k; if dc > 0 then sum : = sum + dc; − если разница числа пассажиров и количества, которое должно быть в маршрутке, число положительное, значит столько пассажиров из данной маршрутки необходимо пересадить. что то типа дальше сама
Объяснение:
Python
from random import randint
n=int(input('Введите размер матрицы :'))
a=[randint(1,20) for j in range(n)]
print(a)
m=max(a)
ind = a.index(m)
print('Максимальный элемент a[',ind,']=', m)
p=1
for i in range(n):
if i!=ind:
p*=a[i]
a[ind]=p
print(a)