
Пожалуйста те кто Шарят очень надо, даю максимальное количество баллов. Задача: 1) дан массив
переменной длины значения любые, кроме 0. Т.е. если введено значение 0, программа выдает ошибку и предлагает повторить ввод. 2). Надо найти максимальный элемент массива и заменить его значением 0 3) вывести исходный массив в одну строку 4) вывести исправленный массив с новой строки и тоже в одну строку.

Ответы на вопрос

python
while True:
mas = input('Введите элементы массива через пробел: ').split()
for i in range(len(mas)):
mas[i] = int(mas[i])
if 0 in mas:
print('Повторите ввод снова')
continue
else: break
print('Изначальный список:', mas)
max_mas = max(mas)
while True:
if max_mas in mas:
mas[mas.index(max_mas)] = 0
else: break
print('Измененный список:', mas)



Конечно, я помогу вам с этой задачей на Python. Вот пример кода, который выполняет описанные вами шаги:
pythondef input_nonzero_value():
while True:
try:
value = int(input("Введите число (отличное от нуля): "))
if value == 0:
print("Ошибка: значение не должно быть равно нулю.")
else:
return value
except ValueError:
print("Ошибка: введите корректное число.")
def main():
length = int(input("Введите длину массива: "))
array = []
for _ in range(length):
value = input_nonzero_value()
array.append(value)
max_value = max(array)
max_index = array.index(max_value)
array[max_index] = 0
print("Исходный массив:", " ".join(map(str, array)))
print("Исправленный массив:", " ".join(map(str, array)))
if __name__ == "__main__":
main()
Просто скопируйте этот код и выполните его в среде разработки Python. Он попросит вас ввести длину массива и затем последовательно ввести каждый элемент массива (значение, отличное от нуля). После этого он найдет максимальный элемент, заменит его на ноль и выведет исходный и исправленный массивы, как описано в задаче.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili