求N阶行列式的值

落葉随楓

落葉随楓

2016-02-19 14:04

下面图老师小编要向大家介绍下求N阶行列式的值,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!
改变N的值可以求N阶行列式的值#define N 4
  #include stdio.h
  #include stdlib.h
  void main()
  {
   int i,j,m,n,s,t,k=1;
   double a[N][N],f=1,c,x,sn;
   for (i=0;iN;i++)
    for (j=0;jN;j++)
     scanf ("%lf",&a[i][j]);
   for (i=0,j=0;iN&&jN;i++,j++)
   {
    if (a[i][j]==0)
    {
     for (m=i;a[m][j]==0;m++);
     if (m==N)
     {
      sn=0;
      printf("detA=%lf",sn);
      exit(0);
     }
     else
      for (n=j;nN;n++)
      {
       c=a[i][n];
       a[i][n]=a[m][n];
       a[m][n]=c;
      }
      k*=(-1);
    }
    for (s=N-1;si;s--)
    {
     x=a[s][j];
     for (t=j;tN;t++)
      a[s][t]-=a[i][t]*(x/a[i][j]);
    }
   }
   for (i=0;iN;i++)
    f*=a[i][i];
   sn=k*f;
   printf ("detA=%lf",sn);
  }
展开更多 50%)
分享

猜你喜欢

求N阶行列式的值

编程语言 网络编程
求N阶行列式的值

求n!的程序(n=1&&n=1000)

编程语言 网络编程
求n!的程序(n=1&&n=1000)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

大于N的最小值 小于M的最大值

电脑入门
大于N的最小值 小于M的最大值

一个求最大值与最小值的函数

ASP
一个求最大值与最小值的函数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

使用输入框填写行列值输出矩阵表

编程语言 网络编程
使用输入框填写行列值输出矩阵表

JS实例教程:用6N±1法求素数

Web开发
JS实例教程:用6N±1法求素数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

实现关机时的效果的一段代码

实现关机时的效果的一段代码

看图学PPT

看图学PPT
下拉加载更多内容 ↓