|1522|对称矩阵的转置

来源:互联网 发布:php调用api接口教程 编辑:程序博客网 时间:2024/05/18 23:11

Problem Description

输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“yes",不对称输出”no“。

Input

输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。 
下面依次输入N行数据。

Output

若矩阵对称输出“yes",不对称输出”no”。

Example Input

36 3 123 18 812 8 736 9 123 5 812 6 30

Example Output

yesno

Hint

#include<stdio.h>#include<string.h>int main(){    int n,i,j,f=0;    int a[50][50];    while(scanf("%d",&n)==1)    {        if(n==0)        {            break;        }        for(i=0;i<n;i++)        {            for(j=0;j<n;j++)            {                scanf("%d",&a[i][j]);            }        }        for(i=0;i<n;i++)        {            for(j=0;j<=i;j++)            {                if(a[i][j]!=a[j][i])                {                    f=1;                    break;                }            }        }        if(f==0)            printf("yes\n");        else            printf("no\n");    }    return 0;}

Author

/*心得:
    循环和数组学的还好
*/
原创粉丝点击