【C++】分析矩阵是否为单位矩阵。

【C++】分析矩阵是否为单位矩阵。,第1张

#include
using namespace std;
bool func(int A[], int n)
{


	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < n; j++)
		{			
			if (i != j && A[i * n + j] != 0 || i == j && A[i * n + j] != 1)
			{
				
				return 0;
			}
			
		}		
	}

	return 1;
}

int main()
{
	int M[4][4] =
	{
		{1,0,0,0},
		{0,1,0,0},
		{0,0,1,0},
		{0,0,0,1}
	};
	
	if (func(*M, 4))
		cout << "M是单位阵" << endl;
	else
		cout << "M非单位阵" << endl;

	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/674203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存