Разработайте программу, которая для двумерного вещественного массива TxD выводит на экран элементы, значения которых не меньше заданного числа Z, а остаток деления каждого индекса на другое задаваемое число Q является четным.
def filter_array(arr, z, q): for i in range(len(arr)): for j in range(len(arr[i])): if arr[i][j] >= z and (i % q) % 2 == 0 and (j % q) % 2 == 0: print(f"arr[{i}][{j}] = {arr[i][j]}") # Пример использования T = [ [1.5, 2.7, 3.9], [4.2, 5.3, 6.4], [7.1, 8.8, 9.0] ] Z = 5 Q = 2 filter_array(T, Z, Q)
В данной программе функция filter_array принимает двумерный массив arr, число z и число q. Она проходит по всем элементам массива и выводит на экран элементы, которые удовлетворяют условиям: значение не меньше z и остаток от деления индексов на q является четным числом.
В примере использования задан двумерный массив T, число Z равно 5, число Q равно 2. Вызов функции filter_array(T, Z, Q) выведет на экран элементы, которые соответствуют заданным условиям.
Вот пример программы на Python:
def filter_array(arr, z, q):for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j] >= z and (i % q) % 2 == 0 and (j % q) % 2 == 0:
print(f"arr[{i}][{j}] = {arr[i][j]}")
# Пример использования
T = [
[1.5, 2.7, 3.9],
[4.2, 5.3, 6.4],
[7.1, 8.8, 9.0]
]
Z = 5
Q = 2
filter_array(T, Z, Q)
В данной программе функция filter_array принимает двумерный массив arr, число z и число q. Она проходит по всем элементам массива и выводит на экран элементы, которые удовлетворяют условиям: значение не меньше z и остаток от деления индексов на q является четным числом.
В примере использования задан двумерный массив T, число Z равно 5, число Q равно 2. Вызов функции filter_array(T, Z, Q) выведет на экран элементы, которые соответствуют заданным условиям.