Вопрос задан 14.03.2021 в 07:47. Предмет Информатика. Спрашивает Шайхутдинов Ильназ.

1. Написать программу, заполняющую квадратный массив по следующему правилу: Элементы, стоящие на

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванова Полина.

1) задача.  С использованием динамического массива

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




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этими программами на языке Python. Вот решение для каждой из задач:

  1. Программа для заполнения квадратного массива:
python
def 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 и заполняет его элементы в соответствии с заданными правилами. Затем результат выводится на экран.

  1. Программа для подсчета количества ненулевых элементов побочной диагонали:
python
def 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, но вы можете использовать эту программу с любыми квадратными матрицами.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос