#include
#include
#include
#include
#include
#definemax100voidinputstyle(int*);//输入函数
voidinput(int**,int);//输入函数
longdanx(int**,int);
intsgnx(int);
voidmartx(int**,int);intmain(void)
{
intstyle=0,i=0;
intmatrix[max][max],*p[max];
for(i=0;i
sum+=*(*(p+0)+i)*sgnx(1+i+1)*danx(po,n-1);
}
returnsum;
}
}intsgnx(inti){
if(i%2==0)return(1);
elsereturn(-1);
}voidmartx(int**p,intn){
inti=0,j=0,j1=0,k1=0,j2=0,k2=0,num=0;
inttramform[max][max];
intoperate[max][max],*po[max];
for(i=0;i
if(num==0)printf("矩阵不可逆\n");
else{
if(n==1)printf("矩阵的逆为:1/%d\n",num);
else{
printf("矩阵的逆为:系数1/%d*\n",num);
for(i=0;i
while(j2
if(j1==j)j1++;k1=-1;k2=-1;
while(k2
k2++;
if(k1==i)k1++;
*(*(po+j2)+k2)=*(*(p+j1)+k1);
}
}
tramform[i][j]=sgnx(2+i+j)*danx(po,n-1);
}
}
for(i=0;i
}
printf("\n");
}
}
}
}
//运行结果//希望对你有帮助