解二元一次方程
Time Limit: 1000MS Memory Limit: 65536KB
Total Submissions: 18 Accepted: 13
Share
Description:
      有一个二元一次方程组:a1*x+b1*y=c1;a2*x+b2*y=c2;求x,y的值。
Input:
一行6个实数分别为a1 b1 c1 a2 b2 c2,输入数据保证有解。
Output:
一行2个实数分别为x,y的值,注意保留四位小数。
Sample Input:
22 33 5 66 77 8
Sample Output:
-0.2500 0.3182

Source:

#include <stdio.h>
int main()
{
	float a1,b1,c1,a2,b2,c2,d,e,f,x,y;
	scanf("%f%f%f%f%f%f",&a1,&b1,&c1,&a2,&b2,&c2);
	d = a1 * b2 - b1 * a2;
	e = c1 * b2 - b1 * c2;
	f = a1 * c2 - c1 * a2;
	x =e/d;
	y =f/d;
	printf("%.4f %.4f",x,y);
	return 0;
}