行列式对角线的计算(代码实现)
Posted hello-dummy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了行列式对角线的计算(代码实现)相关的知识,希望对你有一定的参考价值。
// 主对角线法 ,不管是怎么求值,row始终是要往下移 int CalDeterminant( int (*data)[vertexNum|1],// 行列式,下标从1开始 int n// 行列式大小 ) int r0, r1,row,col; int value; // 反 r0 = 0; for (int i = n; i >= 1; i--) row = 1; col = i; value = 1; for (int j = 1; j <= n; j++) value *= arr[row][col]; row++; col--; if (col == 0) col = n; r0 += value; // 正 r1 = 0; for (int i = 1; i <= n; i++) row = 1; col = i; value = 1; for (int j = 1; j <= n; j++) value *= arr[row][col]; row++; col = (col+1)%(n+1); if (col == 0) col = 1; r1 += value; return r1+r0;
以上是关于行列式对角线的计算(代码实现)的主要内容,如果未能解决你的问题,请参考以下文章