高斯消元模板
来源:互联网 发布:vb期末考试题库 编辑:程序博客网 时间:2024/06/05 19:26
int Gauss(int equ,int var){//equ方程个数,var变量个数 int row,col; for(row=0,col=0;col<var&&row<equ;col++,row++){ int max_r=row; for(int i=row+1;i<equ;i++){ if(fabs(A[i][col])>fabs(A[max_r][col])){ max_r=i; } } if(max_r!=row){ for(int j=col;j<var+1;j++) swap(A[row][j],A[max_r][j]); } if(fabs(A[row][col])<eps){ row--;continue; } for(int i=row+1;i<equ;i++){ if(fabs(A[i][col])<eps)continue; for(int j=col+1;j<var+1;j++){ A[i][j]=(A[i][j]*A[row][col]-A[i][col]*A[row][j])/A[row][col]; } A[i][col]=0; } } for(int i=row;i<equ;i++){ if(fabs(A[i][col])>eps)return -1; } if(row<var)return 0; for(int i=var-1;i>=0;i--){//计算唯一解。 double tmp=0; for(int j=i+1;j<var;j++){ tmp+=A[i][j]*x[j]; } x[i]=(A[i][var]-tmp)/A[i][i]; } return 1;}
0 0
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元 【模板】
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- 高斯消元模板
- java 中四大加密基本算法解析
- javascript 数组去重的几种方法
- Spring MVC与JAX-RS比较与分析
- 最长公共子序列
- GDI+
- 高斯消元模板
- jQuery JSON转换 数组转字符串 获取显示器长宽
- linux常用命令
- Struts 2表达式语言
- 模仿仿微信发表朋友圈图片多选实现
- 毕业季,扣丁学堂送福利啦
- jQuery.hover() 函数详解
- linux部署jdk和tomcat
- ubuntu 环境下编译 hadoop 2.6.0的简单方法