行列式求值
来源:互联网 发布:linux重新分区 编辑:程序博客网 时间:2024/04/30 15:48
简单的行列式求值的模版
题目:http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1035
下面是代码:
#include <stdio.h>#define maxn 11#define e 1e-6double c[maxn][maxn];bool zero(double a){ return a > -e && a < e;}double det(int n){ double q,ans = 1; int i,j,k; for(i = 0; i < n; i++) { if(zero(c[i][i])) { for(j = i + 1; j < n; j++) {if(!zero(c[j][i])) break; } if(j == k) return 0; ans *= -1; for(k = i; k < n; k++) {double temp = c[j][k];c[j][k] = c[i][k];c[i][k] = temp; } } ans *= c[i][i]; for(j = i + 1; j < n; j++) { if(!zero(c[j][i])) {q = c[j][i] / c[i][i];for(k = i; k < n; k++) c[j][k] -= c[i][k] * q; } } } return ans;}int main(){ int n; while(~scanf("%d",&n)) { for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) scanf("%lf",&c[i][j]); } printf("%0.2lf\n",det(n)); } return 0;}
- 行列式求值
- 行列式求值
- 行列式求值
- 行列式求值
- 行列式求值
- 行列式求值
- 行列式求值
- Java之行列式求值
- 南邮 OJ 1035 行列式求值
- 矩阵求逆及行列式求值
- uva 684 - Integral Determinant(行列式求值)
- 用递归方法实现行列式求值
- 计算机语言递归原理及行列式递归求值
- 用递归方法实现行列式求值
- Hdu 4305 Lightning - 生成树计数 - 行列式求值
- C语言学习笔记(六)---行列式求值小程序
- 行列式
- 行列式
- 【CC6】Thank you, toastmasters! Thank you, EF Phoenixes!
- LAMP环境的详细搭建
- 计算机领域10大热门技术2011
- nodejs express模版引擎ejs的使用
- 尺取(很不错的题)--poj2566
- 行列式求值
- PHP中的符号 ->、=> 和 :: 分别表示什么意思?
- Java学习系列(十八)Java面向对象之基于UDP协议的网络通信
- CODE 141: Binary Tree Preorder Traversal
- 单元测试报表以及覆盖率报表
- 呵呵,好有趣(一)
- oracle 11g透明网关访问ms sqlserver的心得
- 设计模式总结
- HEVC学习专栏