怎样编程求矩阵的逆(用VC++)

[复制链接]
查看11 | 回复0 | 2008-4-22 22:01:54 | 显示全部楼层 |阅读模式
抄了一个程序,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]);}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行