求N阶行列式的值

2016-02-19 14:04 1 1 收藏

下面图老师小编要向大家介绍下求N阶行列式的值,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

改变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);
  }

来源:https://www.tulaoshi.com/n/20160219/1606098.html

延伸阅读
问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 ------------------- */ create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int) ...
经验分享 图钉问: 天气实在是热的不行了,有什么好的方法降温消暑吗? 图老师答: 夏季消暑第一法则就是“平心静气”,心静自然凉。如果天气炎热的时候还烦躁不安,焦躁易怒,会感觉更加炎热难受。 除了静心,也可以吃些消暑的食物,比如冰西瓜、冰绿豆汁、苦瓜汁等。除了食物消暑,可以随身携带喷雾,感觉闷热的时候,往脸上和...
标签: PS教程 PS基础
本教程主要使用Photoshop通过实例解析色阶的使用原理,写份小教程供大家学习。自己也不是太精通,如果有什么遗漏,错误,就麻烦各位大师指正了。文中我会用简单的话语描述,那就不会涉及太多专业术语啦。 样图: 1.色阶是什么: 色阶就是用直方图描述出的整张图片的明暗信息,如图: 从左至右是从暗到...
苗条的身材是每个女人的毕生最求,下面我们一起来看看以下4个快速有效的减肥方法,让你轻松快速瘦出完美性感的比基尼身材。 1、更积极地“减肥”: 如果你想要自信地在这个夏天穿上性感的比基尼,那就要更加积极地投入到你的减肥计划中哦!从你的日常生活习惯开始,少坐多动、少坐车多走路、少坐电梯多走楼梯等等都是快速有效的减肥方法哦! ...
标签: 收缩毛孔
收缩毛孔经验分享 图钉问: 我现在24岁了,以前皮肤还不错,可是工作几年后,不知道是不是天天对着电脑,然后人又比较懒,平时也不怎么爱打理,现在毛孔粗的吓人,想补救一下,还有救吗? 图老师答: 毛孔粗大主要解决两大问题,补水+清洁,楼主比较懒但是基本的清洁和补水工作还是不能少的。绝大多数毛孔粗大的人还会有黑头粉刺的...

经验教程

737

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部