如何用C语言解二元一次方程组

Python019

如何用C语言解二元一次方程组,第1张

设计思路如下:

1、问题描述:

给定一个二元一次方程组,形如:

a * x + b * y = c

d * x + e * y = f

x,y代表未知数,a, b, c, d, e, f为参数。

求解x,y。

2、数据规模和约定:

0 <= a, b, c, d, e, f <= 2147483647。

3、设计思路:

二元一次方程组是由两个含有两个未知数的方程组成的,要求解,就要把二元转化为一元。由二元一次方程组的解法思想知,要把二元转化为一元.

实现的功能代码如下:

扩展资料:

C语言解求二元一次方程:(顺序消元法)

“消元”是解二元一次方程的基本思路。所谓“消元”就是减少未知数的个数,使多元方程最终转化为一元方程再解出未知数。这种将方程组中的未知数个数由多化少,逐一解决的想法,叫做消元思想。

实现代码如下:

因为在求解过程中只有数之间的运算,而没有整个式子的运算,因此这种方法被广泛地用于计算机中。

#include<stdio.h>

main()

{

double a1,b1,c1,a2,b2,c2,x,y

printf("请依次输入A1、B1、C1、A2、B2、C2\n")

scanf("%lf%lf%lf%lf%lf%lf",&a1,&b1,&c1,&a2,&b2,&c2)

x=(c1*b2-b1*c2)/(a1*b2-b1*a2)

y=(c1*a2-a1*c2)/(b1*a2-a1*b2)

printf("x=%lf,y=%lf\n",x,y)

}