判断矩阵是否为单位矩阵
单位矩阵:除了主对角线上的元素值为1,其余元素全部为0
bool identity_matrix(int *arr,int n)//n表示n阶矩阵
{
for(int i=0;i < n;i++)
{
for(int j = 0;j < n;j++)
{
if(i == j && *(arr+i*n+j) != 1)//用一维数组越界到下一行表示
{
return false;
}
if(i != j && *(arr+i*n+j) != 0)
{
return false;
}
}
}
return true;
}