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