首页 > 其他 > 详细

1180 对称矩阵

时间:2015-03-09 22:31:43      阅读:368      评论:0      收藏:0      [点我收藏+]
/*
题目描述:
输入一个N维矩阵,判断是否对称。
输入:
输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。
接下来的N行,每行包括N个数,表示N*N矩阵的元素。
输出:
可能有多组测试数据,对于每组数据,
输出"Yes!”表示矩阵为对称矩阵。
输出"No!”表示矩阵不是对称矩阵。
样例输入:
4
16 19 16 6 
19 16 14 5 
16 14 16 3 
6 5 3 16 
2
1 2
3 4
样例输出:
Yes!
No!
*/
# include <stdio.h>

int main(void)
{
	int i,j,n,flag = 1,matrix[100][100] = {0};
	while(scanf("%d", &n) != EOF)
	{ 
		getchar();    //吸收回车符。
		if(n <= 0) break;
		for(i = 0; i < n; i++)
		{
			for(j = 0; j < n; j++)
			{
				scanf("%d", &matrix[i][j]);
			}
		}
		for(i = 0; i < n; i++)
		{
			for(j = 0; j < n; j++)
			{
				if((i != j) && (matrix[i][j] != matrix[j][i]))
					flag =0;
			}
		}
		if(flag == 1)
			printf("Yes!\n");
		else
			printf("No!\n");
	}
	return 0;
}

1180 对称矩阵

原文:http://blog.csdn.net/xu758142858/article/details/44160429

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!