Задан массив A(m).Заменить отрицательные элементы массива A, расположенные до наибольшего элемента,

Задан массив A(m).Поменять отрицательные элементы массива A, расположенные до наибольшего элемента, на нули.

Задать свой вопрос
1 ответ
  • ( Решение предоставлено на языке программирования Python 3.6.4 )

Для начала заведем пустой массив, который потом будет поочередно заполняться элементами введенными пользователем с клавиатуры, в количестве m. 

Далее с подмогою цикла for перебираем все элементы массива и благодаря условию if определяем элемент с наибольшим значением. Дальше используя цикл while, заменяем отрицательные элементы массива, расположенные до наибольшего элемента на 0. В итоге получаем следующую программку:

m = int(input())
a = []
max = 0
for i in range(m):
b = int(input())
a.append(b)
for i in range(m):
if a[i] gt; max:
max = a[i]
i = 0
while a[i] != max:
if a[i] lt; 0:
a[i] = 0
i += 1
print(a)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт