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