
1. Написать программу, заполняющую квадратный массив по следующему правилу: Элементы, стоящие на
главной диагонали равны 1, ниже главной диагонали - 0, выше - 2. 2. Написать программу, которая вычисляет количество ненулевых элементов побочной диагонали ЗАРАНЕЕ СПАСИБО)))

Ответы на вопрос

1) задача. С использованием динамического массива
P.S. Добавил код на С , выходит тоже самое что код на С++






Конечно, я могу помочь вам с этими программами на языке Python. Вот решение для каждой из задач:
- Программа для заполнения квадратного массива:
pythondef fill_array(n):
array = [[0] * n for _ in range(n)] # Создаем пустой массив размером n x n
for i in range(n):
array[i][i] = 1 # Элементы на главной диагонали равны 1
for j in range(i + 1, n):
array[i][j] = 0 # Элементы ниже главной диагонали равны 0
array[j][i] = 2 # Элементы выше главной диагонали равны 2
return array
# Пример использования
n = 5 # Размер квадратного массива
result = fill_array(n)
for row in result:
print(row)
Эта программа создает пустой квадратный массив размером n x n
и заполняет его элементы в соответствии с заданными правилами. Затем результат выводится на экран.
- Программа для подсчета количества ненулевых элементов побочной диагонали:
pythondef count_nonzero_elements(matrix):
n = len(matrix)
count = 0
for i in range(n):
if matrix[i][n - i - 1] != 0:
count += 1
return count
# Пример использования
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
result = count_nonzero_elements(matrix)
print("Количество ненулевых элементов побочной диагонали:", result)
В этой программе мы принимаем матрицу в виде списка списков (matrix
), и для каждого элемента на побочной диагонали (элементы с индексами [0][n-1]
, [1][n-2]
, [2][n-3]
, и т.д.) проверяем, является ли он ненулевым. Если элемент не равен нулю, увеличиваем счетчик count
. По завершении подсчета возвращаем значение count
.
Обратите внимание, что в примере использования дана матрица размером 3 x 3, но вы можете использовать эту программу с любыми квадратными матрицами.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili