码迷,mamicode.com
首页 > 其他好文 > 详细

1180 对称矩阵

时间:2015-03-09 22:33:03      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:c语言   矩阵存储   

/*
题目描述:
输入一个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 对称矩阵

标签:c语言   矩阵存储   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!