С++ Написать программу, которая проверяет, является ли квадратная матрица симметричной относительно главной диагонали.
Входные данные
В первой строке записаны через пробел размер квадратной матрицы N (количество строк равно количеству столбцов) ( 1 ≤ N ≤ 100 ). В следующих N строках записаны строки матрицы, в каждой – по N натуральных чисел, разделённых пробелами.
Выходные данные
Программа должна вывести слово YES, если матрица симметричная, и слово NO, если матрица несимметричная.
Помогите пожалуйста

//Dev C++ 4.9.9.2

#include
using namespace std;

int main(){
    int n;
    cin>>n;
    cout<    int **ma;
    ma=(int **)malloc(sizeof(int*)*n);
    for (int i=0;i  ma[i]=(int*)malloc(sizeof(int)*n);}
    for(int i=0;i            for(int j=0;j              cin>>ma[i][j];
            cout<     for(int i=0;i             for(int j=i+1;j                         if(ma[i][j]!=ma[j][i]){
                         cout<<"NO";
                         cin.get();
                         cin.get();
                         return 0;}
     cout<<"YES";
     cin.get();
     cin.get();
     return 0;
}

Пример ввода:
4

1
2
3
4

2
1
2
3

3
2
1
4

4
3
4
1

Пример вывода:
YES

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку