请问这个方程怎么解出a

 我来答
匿名用户
2018-06-28
展开全部
#include #include using namespace std; #define N 20 double a[N][N]; double x[N+1]; double b[N+1]; int n;//n方程个数,n未知数个数 int set( ) { cout<<"请输入方程的个数和未知数个数: ">n; int i,j; cout<<"请输入方程组(逐个输入方程 i)">a[i][j];//系数 } cin>>b[i];//结果 } return 0; } int find(int k)//寻找第k列主元 { int i,tag = k; double maxv=0; for(i = k;i maxv) { maxv = a[i][k]; tag = i; } } return tag; } void exchange(int i1,int i2)//将第 i1 i2行互换 { int j; for(j = 1;j <= n;j++) { swap(a[i1][j],a[i2][j]); } swap(b[i1],b[i2]); } void div(int k)//让第k个方程的首项系数为1 { double temp = a[k][k]; for(int j = k; j <= n;j++) { a[k][j]/=temp; } b[k]/=temp; } void disME(int k) { int i,j; for(i =1 ;i<=n;i++) { for(j = i;j<= n;j++) { if(a[i][j]) { if(a[i][j]==1) { if(j==n) cout<<"x"<=1;i--) { for(j = i+1;j <=n ;j++) { b[i] -= a[i][j] * b [j]; } x[i] = b[i]; } } void dis() { int i; cout<<"解方程得:"<
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罗罗77457
高粉答主

2018-06-28 · 说的都是干货,快来关注
知道大有可为答主
回答量:6.9万
采纳率:81%
帮助的人:9491万
展开全部


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式