c语言程序计算四阶行列式

c语言程序计算四阶行列式c语言程序计算四阶行列式#include<stdio.h>#include<stdlib.h>intmain(){while(1){inta[4][4],i,j,m,n,b[24],k=0,l=0;printf(“请输入四阶矩阵:\n”);for(i=0;i<4;i++)//输入四阶方…

c语言程序计算四阶行列式

#include <stdio.h>
#include <stdlib.h>

int main()
{while(1){
   int a[4][4],i,j,m,n,b[24],k=0,l=0;
printf("请输入四阶矩阵:\n");
   for(i=0;i<4;i++)                        //输入四阶方程式
   {
       for(j=0;j<4;j++)
           scanf("%d",&a[i][j]);
   } 
     for(i=0;i<4;i++)                         //先不考虑(-1)的n+j次方,计算出每一个值,四阶方程式共有24个
   {
       for(j=0;j<4;j++)
       {if(j==i)
       continue;
           for(m=0;m<4;m++)
           {if((m==i)||(m==j))
           continue;
               for(n=0;n<4;n++)
               {if((n==m)||(n==j)||(n==i))
               continue;
                   b[k]=a[0][i]*a[1][j]*a[2][m]*a[3][n];
                   k=k+1;
               }
           }
       }
   }
    j=0;
   for(i=1;i<24;i++)                       //考虑(-1)的n+j次方,那24个值得正负规律为+--++--++--++--++--++--+
   {
   if(j<2)
   l=l-b[i];
   if(j>=2)
       l=l+b[i];
   j++;
   if(j==4)
       j=0;
   }
   printf("四阶矩阵结果为:%d\n\n",l+b[0]);
}
}

今天的文章c语言程序计算四阶行列式分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10429.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注