wangzijie1cs 发布留言 2008-7-12 16:10
新手求解二元一次方程程序
新手自己编的太烂了,哪位大侠给个标准的学习一下,在这里谢谢了~!!
[ 本帖最后由 wangzijie1cs 于 2008-7-14 16:57 编辑 [/it]]
小菌 发布留言 2008-7-12 19:41
你发的看看
wangzijie1cs 发布留言 2008-7-13 18:36
今天搞出来了,但是找了一些例子算了一下,有的对有的不对。特别是算系数为小数的。请高手指正啊。
方程组为:
a1x+a2y=a3
b1x+b2y=b3
main()
{ float a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3,e1,e2,e3,y,x;
scanf("%g%g%g%g%g%g",&a1,&a2,&a3,&b1,&b2,&b3);
c1=a1*b1 ;
c2=a2*b1;
c3=a3*b1;
d1=b1*a1;
d2=b2*a1;
d3=b3*a1;
e2=c2-d2;
e3=c3-d3;
y=e3/e2 ; x=(a3-a2*y)/a1;
printf("%g%g",&y,&x);
}
xuanzilie 发布留言 2008-7-14 09:23
LZ用的linux系统?
还有我也帮不了你,跟你想法一样
coming 发布留言 2008-7-14 09:50
这个还能看出来什么系统么~~~不会吧~~~[tk02] 呵呵
xuanzilie 发布留言 2008-7-14 10:49
他程序最下面有个小方框,linux下写的程序在windows里经常会出现那个
wangzijie1cs 发布留言 2008-7-14 16:01
大家好像问题回答偏了~~~
我用的是xp啊
寒秋 发布留言 2008-7-14 16:41
这不是2元一次方程组吗
[tk02]
wangzijie1cs 发布留言 2008-7-14 16:58
谢谢楼上的,~~!失误呵呵
infernos 发布留言 2008-7-14 18:19
看看这个如何
#include"stdio.h"
#include "math.h"
void main()
{
float a,b,c,x1,x2,dt,p,q;
printf("输入a,b,c:");
scanf("%f%f%f",&a,&b,&c);
dt=sqrt(b*b-a*a*c);
p=-b/(2*a);
q=dt/(2*a);
x1=p+q;
x2=p-q;
printf("方程%6.2fX*X+%6.2fX+%6.2f=0的根为:\n",a,b,c);
printf("x1=%f\tx2=%f\n",x1,x2);
}
wangzijie1cs 发布留言 2008-7-14 18:54
楼上大哥,你的是一元二次,书上都有的。不过这么热心还是谢谢
wangzijie1cs 发布留言 2008-7-15 09:22
郁闷,没人做啊
页: [1]