问题 : 对称矩阵的判定

  • Post author:
  • Post category:其他


题目描述

输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出

yes

,不对称输出

no

输入

第一行输入一个正整数 NNN (N≤20)(N \le 20)(N≤20),表示矩阵的行数。

下面依次输入 NNN 行数据。

输出

若矩阵对称输出

yes

,不对称输出

no

解答:

#include<stdio.h>
int main()
{
	int count=0,n, a[20][20], x, y;
	scanf("%d",&n);
	for (x = 0; x < n; x++)
		for (y = 0; y < n; y++)
			scanf("%d",&a[x][y]);
	for (x = 0; x < n; x++)
		for (y = 0; y < n; y++)
			if (a[x][y] == a[y][x])
				count++;
	if (count == n * n)
		printf("yes");
	else
		printf("no");
	return 0;
}



版权声明:本文为qq_47189506原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。