首页 > 学院 > 开发设计 > 正文

题目1180:对称矩阵

2019-11-06 08:25:26
字体:
来源:转载
供稿:网友

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;    }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表