Вопрос задан 21.06.2023 в 13:23. Предмет Информатика. Спрашивает Егорова Анастасия.

Симметричен ли массив? Дано число n и массив размером n×n. Проверьте, является ли этот массив

симметричным относительно главной диагонали. Выведите слово “YES”, если массив симметричный, и слово “NO” в противном случае. Входные данные В первой строке дано значение n≤10. Далее идут n строк по n чисел — элементы матрицы. Выходные данные Ответ на задачу. Примеры Ввод Вывод 3 0 0 0 0 1 0 0 0 2 YES помогите пожалуйста решить это язык - питон 3
0 0
Перейти к ответам

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

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

a = int(input())

mas = []

for i in range(a):

   mas.append([int(g) for g in input().split()])

for i in range(a):

   is_break = False

   for g in range(i):

       if mas[i][g] != mas[g][i]:

           print('NO')

           is_break = True

           break

   if is_break:

       break

else:

   print('YES')

   

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

Конечно, вот пример кода на Python, который решает вашу задачу:

python
def is_symmetric(matrix): n = len(matrix) for i in range(n): for j in range(i+1, n): if matrix[i][j] != matrix[j][i]: return "NO" return "YES" # Чтение входных данных n = int(input()) matrix = [list(map(int, input().split())) for _ in range(n)] # Проверка на симметрию и вывод результата result = is_symmetric(matrix) print(result)

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

3 0 0 0 0 1 0 0 0 2

Он выведет "YES", так как массив симметричен относительно главной диагонали.

0 0

Похожие вопросы

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

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

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