題目1180:對稱矩陣

Problem:


Solution:

判斷矩陣是否對稱,申請一個二維數組來存放元素,然後判斷各元素是否滿足對稱矩陣所需的條件即可,需要留意的是當二維數組作爲形參進行傳遞時,在申明函數時參數需要以
int[ ][10]這樣的格式定義,也就是說第二個維度是不可以爲空的。
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
    int n;
    while(cin >> n)
    {
        int ss[n][n];
        int m;
        for (int i = 0;i < n;i++)
        {
            for(int j = 0;j < n;j++)
            {
                cin >> m;
                ss[i][j] = m;
            }
        }
        bool flag = true;
        for (int i = 0;i < n;i++)
        {
            for (int j = 0;j < n;j++)
            {
                if (ss[i][j] != ss[j][i])
                {
                    flag = false;
                    break;
                }
            }
        }
        if(flag == true) cout << "Yes!" << endl;
        else cout << "No!" << endl;
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章