#include<stdio.h>
int identity_matrix(int (*p)[4],int n);
int main(void)
{
int a[4][4] = {1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1};
if(identity_matrix(a,4)==1)
printf("is identity matrix!/n");
else
printf("is not identity matrix!/n");
return 0;
}
int identity_matrix(int (*p)[4],int n)
{
int i,j;
for(i = 0;i<n;i++)
if(p[i][i]!=1)
return 0;
for(i = 0;i<n;i++)
for(j=0;j<n;j++)
if(i!=j)
{
if(p[i][j]!=0)
return 0;
}
return 1;
}
判断矩阵是不是单位矩阵