Плиииз, хелллппп 1) В заданном массиве найти максимальный элемент. Элементы, стоящие после него, заменить нулями 2)Дан массив из n чисел, как положительных, так и отрицательных. Нужно сначала записать положительные числа, затем отрицательные в том же порядке, как они были
def max_replace_zero(arr): max_num = max(arr) max_index = arr.index(max_num) for i in range(max_index + 1, len(arr)): arr[i] = 0 return arr arr = [3, 5, 2, 9, 7, 5, 1, 8] result = max_replace_zero(arr) print(result)
2) Пример решения на Python:
def rearrange_array(arr): positive = [num for num in arr if num >= 0] negative = [num for num in arr if num < 0] return positive + negative arr = [3, -5, 2, -9, 7, -5, 1, 8] result = rearrange_array(arr) print(result)
Надеюсь, эти примеры помогут вам решить задачи. Если у вас есть еще вопросы, не стесняйтесь спрашивать!
1) Пример решения на Python:
def max_replace_zero(arr):max_num = max(arr)
max_index = arr.index(max_num)
for i in range(max_index + 1, len(arr)):
arr[i] = 0
return arr
arr = [3, 5, 2, 9, 7, 5, 1, 8]
result = max_replace_zero(arr)
print(result)
2) Пример решения на Python:
def rearrange_array(arr):positive = [num for num in arr if num >= 0]
negative = [num for num in arr if num < 0]
return positive + negative
arr = [3, -5, 2, -9, 7, -5, 1, 8]
result = rearrange_array(arr)
print(result)
Надеюсь, эти примеры помогут вам решить задачи. Если у вас есть еще вопросы, не стесняйтесь спрашивать!