Предмет: Информатика, автор: kleodrakosa

Напишите код программы: Дан двумерный массив из 6*6 элементов, который заполняется с клавиатуры. Все числа меньшие 10 посчитать. Числа, делящиеся на 5 посчитать. Массив отсортирован по возврастанию. Вывести массив на печать

Ответы

Автор ответа: yupmav
1

Ответ:

Вот код программы на Python:

# create an empty 6x6 array

arr = [[0]*6 for i in range(6)]

# fill the array with values from keyboard

for i in range(6):

for j in range(6):

arr[i][j] = int(input("Enter a value for arr[{}][{}]: ".format(i, j)))

# count numbers less than 10 and divisible by 5

count_lt_10 = 0

count_div_5 = 0

for i in range(6):

for j in range(6):

if arr[i][j] < 10:

count_lt_10 += 1

if arr[i][j] % 5 == 0:

count_div_5 += 1

# sort the array in ascending order

for i in range(6):

arr[i].sort()

# print the array and the counts

print("Sorted Array:")

for row in arr:

print(row)

print("Count of numbers less than 10: ", count_lt_10)

print("Count of numbers divisible by 5: ", count_div_5)

Объяснение:

Сначала программа создает пустой массив 6x6, используя генератор списка.

Затем он предлагает пользователю ввести значения для каждого элемента массива, используя вложенные циклы for.

Затем он инициализирует два счетчика count_lt_10 и count_div_5 значением 0 и перебирает массив, чтобы подсчитать количество элементов, которые меньше 10 и делятся на 5.

После этого он сортирует каждую строку массива в порядке возрастания, используя метод списков sort().

Наконец, он печатает отсортированный массив и количество чисел меньше 10 и делится на 5.

Похожие вопросы
Предмет: Геометрия, автор: Samat22899