码迷,mamicode.com
首页 > 其他好文 > 详细

矩阵计算模板

时间:2018-08-09 21:18:45      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:矩阵计算   for   ==   模板   pre   div   \n   bsp   col   

for (i=0,j=0;i<N&&j<N;i++,j++)
{
    if (a[i][j]==0)
    {
        for (m=i;a[m][j]==0;m++);
        /* if (m==N)
        {
        sn=0;
        printf("detA=%lf\n",sn);
        exit(0);
        }
        else*/
        for (n=j;n<N;n++)
        {
             c=a[i][n];
             a[i][n]=a[m][n];
             a[m][n]=c;
        }
        k*=(-1);
    }
    for (s=N-1;s>i;s--)
    {
        x=a[s][j];
        for (t=j;t<N;t++)
        a[s][t]-=a[i][t]*(x/a[i][j]);
    }
}
for (i=0;i<N;i++)
f*=a[i][i];
sn=k*f;
printf ("%.lf\n",sn);

 

矩阵计算模板

标签:矩阵计算   for   ==   模板   pre   div   \n   bsp   col   

原文地址:https://www.cnblogs.com/tianzeng/p/9451285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!