• РЕШАТЬ ЗАДАНИЕ НА PYTHON
    Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.

    Входные данные
    Программа получает на вход число n <=  100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.

    Выходные данные
    Программа должна выводить слово yes для симметричного массива и слово no для несимметричного.

    Примеры
    Входные данные:
    3
    0 1 2
    1 5 3
    2 3 4
    Выходные данные:
    YES
    Входные данные:
    3
    0 0 0
    0 0 0
    1 0 0
    Выходные данные:
    NO

Ответы 1

  • n = int(input('n = '))# a = [[0, 1, 2], [1, 5, 3], [2, 3, 4]]a = []for i in range(n):   row = input().split()   for j in range(n): row[j] = int(row[j])   a.append(row)m = 0for i in range(1, n):   k = 0   for j in range(i):     if (a[i][j] == a[j][i]): k = k+1;   if k == i: m = m+1if (m == n-1): print('YES')else: print('NO')Пример:n = 30 1 21 5 32 3 4YES
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years