ПАСКАЛЬ! 1)Обнулить элементы в строке двумерного массива если в строке есть хотя бы два нулевых элемента. 2)Удалить строку если в ней есть нулевой элемент(двумерный массив) 3)В двумерном массиве заменить элементы стоящие над максимальным,минимальным элементом из последней строки..не использовать метку флаг true false

24 Фев 2020 в 19:41
178 +1
0
Ответы
1

1) Пример кода на Python для обнуления элементов в строке двумерного массива, если в строке есть хотя бы два нулевых элемента:

def nullify_elements(arr):
for i in range(len(arr)):
zeros = 0
for j in range(len(arr[i])):
if arr[i][j] == 0:
zeros += 1
if zeros >= 2:
arr[i] = [0]*len(arr[i])
return arr
# Пример использования
array = [[1, 2, 0], [0, 4, 0], [5, 6, 7]]
result = nullify_elements(array)
print(result)

2) Пример кода на Python для удаления строки, если в ней есть нулевой элемент в двумерном массиве:

def remove_row_with_zero(arr):
new_arr = [row for row in arr if 0 not in row]
return new_arr
# Пример использования
array = [[1, 2, 3], [4, 0, 6], [7, 8, 9]]
result = remove_row_with_zero(array)
print(result)

3) Пример кода на Python для замены элементов стоящих над максимальным и минимальным элементом из последней строки в двумерном массиве:

def replace_elements(arr):
last_row = arr[-1]
max_elem = max(last_row)
min_elem = min(last_row)
for i in range(len(arr)-1):
for j in range(len(arr[i])):
if arr[i][j] > max_elem:
arr[i][j] = max_elem
elif arr[i][j] < min_elem:
arr[i][j] = min_elem
return arr
# Пример использования
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = replace_elements(array)
print(result)
18 Апр 2024 в 16:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир