设计思路如下:
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)
}