非齐次方程组代码(C++)
来源:互联网 发布:什么叫数据标签 编辑:程序博客网 时间:2024/06/10 14:51
/*先输入未知数个数。然后输入n*(n+1)的行列式。*/#include <stdio.h>#include <stdlib.h>int hanglieshi(int a[],int n){ int j,s; if(n==1) s=a[0]; else { for(s=0,j=0; j<n; j++) { int yuzishi(int x,int b[],int y); if((j%2)==0) { s=s+a[j]*yuzishi(j,a,n); } else { s=s-a[j]*yuzishi(j,a,n); } } } return s;}int yuzishi(int x,int b[],int y){ int m,l,k=(y-1)*(y-1),q,c[k]; for(m=y,l=0; m<y*y; m++,l++) { if(m%y==x) m++; c[l]=b[m]; } q=hanglieshi(c,y-1); return q;}int main(){ int n,h; while(~scanf("%d",&n)) { int x[n*n+n]; for(h=0; h<n*n+n; h++) { scanf("%d",&x[h]); } int tmp[n*n],cur=0; do { for(int i=0;i<n;i++) for(int j=0;j<n;j++) if(cur!=j)tmp[i*n+j]=x[i*(n+1)+j]; else tmp[i*n+j]=x[i*(n+1)+n]; puts(""); for(int i=0;i<n;i++) for(int j=0;j<n;j++) printf("%d%c",tmp[i*n+j],j==n-1&&i!=n-1?'\n':' '); if(cur==n)printf(" ------D=%d\n",hanglieshi(tmp,n)); else printf(" ------D%d=%d\n",cur+1,hanglieshi(tmp,n)); }while(++cur<=n); printf("------over-------"); } return 0;}/*41 1 1 1 51 2 -1 4 -22 -3 -1 -5 -23 1 2 11 0*/
0 0
- 非齐次方程组代码(C++)
- 超定方程组最小二乘法(内含代码)
- (C#)列主元消去法解方程组
- 使用Lapack求解线性代数方程组(C/C++语言)
- C程序设计 例题 二元一次方程组(包括判断)
- c++:求解二元二次方程组(解析解)
- c/c++解奇次线形方程组
- 高斯消元法(解齐次方程组)
- 三对角阵的LU分解和三对角方程组的求解(C语言)
- 列选主元Guass消元法求解方程组+c语言
- 高斯消元(xor方程组)模板
- MathJax基础(7):方程组
- 解方程组(高斯消元模板)
- matlab-线性代数 简单方程组求根(有唯一解) 非齐次线性方程组:常数项不全为零
- 正规方程组(The normal equations)
- uva11542 Square(异或方程组)
- Q4: N元一次方程组(矩阵)
- POJ 2065 SETI(高斯消元解模方程组)
- hdu 3065 病毒侵袭持续中(AC自动机)
- 简介JAVA IO
- 数组模拟队列
- 经典笔试题目
- HDU1285 确定比赛名次【拓扑排序】【优先队列】
- 非齐次方程组代码(C++)
- 【AngularJS系列2】scope - reeoo
- ACdreM-1061 郭式树 没文化真可怕
- HDU 1014 Uniform Generator 循环判断
- 文件类型
- hdu5144 三分
- Ext.tree.TreePanel 对复选框的处理(Tree)
- Android--向服务器提交数据的两种方法Post和Get
- 【机器学习系列】机器学习系列资源