把c++代码转成c代码

#include<iostream>#include<cmath>usingnamespacestd;intmain(){doublee(0),f(0),h(0),g(0... #include <iostream>
#include <cmath>
using namespace std;
int main()
{
double e(0),f(0),h(0),g(0);
int kk;
double A[3][4];
for(int j=0;j<=2;j++)
{
cout<<"请逐次输入第"<<(j+1)<<"个方程未知数X1,X2,X3的系数和常数:"<<endl;
cin>>A[j][0]>>A[j][1]>>A[j][2]>>A[j][3];
}
cout<<"这个方程组是:"<<endl;
for(int k=0;k<=2;k++)
{
cout<<A[k][0]<<"×X1+"<<A[k][1]<<"×X2+"<<A[k][2]<<"×X3="<<A[k][3]<<endl;
}
for(int l=0;l<=2;l++)
{
e=fabs(A[l][0]);
if(e>=f)
{f=e;kk=l;}
}
if(f==0)
{
cout<<"false"<<endl;
return(0);
}
else
{
for(int jj=0;jj<=3;jj++)
{
g=A[0][jj];A[0][jj]=A[kk][jj];A[kk][jj]=g;
}
double C[4];
for(int jjj=0;jjj<=3;jjj++)
{
C[jjj]=A[0][jjj]/A[0][0];
}
for(int kk=1;kk<=2;kk++)
{
for(int kkk=3;kkk>=0;kkk--)
{
A[kk][kkk]=A[kk][kkk]-C[kkk]*A[kk][0];
}
}
double ff,p;
int ggg;
if(fabs(A[1][1])>fabs(A[2][1]))
{ggg=1;ff=fabs(A[1][1]);}
else
{ggg=2;ff=fabs(A[2][1]);}
if(ff==0)
{cout<<"false"<<endl;
return(0);
}
else
{
for(int m=0;m<=3;m++)
{
p=A[1][m];A[1][m]=A[ggg][m];A[ggg][m]=p;
}
double D[3];
for(int cc=1;cc<=3;cc++)
{
D[cc]=A[1][cc]/A[1][1];
}
for(int s=3;s>=1;s--)
{
A[2][s]=A[2][s]-D[s]*A[2][1];
}
}
}
double x1,x2,x3;
x3=A[2][3]/A[2][2];
x2=(A[1][3]-A[1][2]*x3)/A[1][1];
x1=(A[0][3]-A[0][1]*x2-A[0][2]*x3)/A[0][0];
cout<<"这个方程组的解为:("<<x1<<","<<x2<<","<<x3<<")"<<endl;
}
高手请进啊。要完整的修改好的代码
展开
 我来答
煞神一刀
2009-12-24 · TA获得超过1116个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:743万
展开全部
真不想做 哎····人变懒了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式