抄了一个程序,int DinV(double A[N][N],int n)作了微小的语法改正,看看可不可以用:#include #include #include #include #define N 4double A[N][N]={{1,3,2,13},{7,2,1,-2},{9,15,3,-2},{-2,-2,11,5}}; void swap(double *a,double *b){double c; c= *a; *a= *b; *b= c;};int DinV(double A[N][N],int n){ int i,j,k; double d; int JS[N],IS[N]; for (k=0;kd){
d=fabs(A[j]);
IS[k]=i;
JS[k]=j; }; // end if}; // end jif (d+1.0==1.0) return 0; if (IS[k]!=k) for (j=0;j=0;k--) {for (j=0;jmain(){int i,j,t;int a[][] ;//*方括号中填您的矩阵的阶数*//printf("Please input numbers\n");for(i=0;i<=(您所输入的阶数);i++){
for(j=0,j<=(您所输入的阶数);j++)
scanf("%d",&a[j]);}for(i=0;i<=(您所输入的阶数)/2;i++){
for(j=0,j<=(您所输入的阶数)/2;j++)
{
t=a[j];
a[j]=a[j];
a[j]=t;
}}for(i=0;i<=(您所输入的阶数);i++){
printf("\n");
for(j=0,j<=(您所输入的阶数);j++)
printf("%d ",&a[j]);}} |