已知如下二元一次方程组的系数值,求该方程组的解。拉纸笔
a1x+b1y=c1
a2x+b2y=c2
#include <stdio.h>
main()
过店客流统计分析
{float a1,a2,b1,b2,c1,c2,x,y,d,e,f; printf("请依次输入a1 b1 c1 a2 b2 c2:");
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; /*这是利用克拉默法则求方程解的*/ if(d==0)
printf("有无数个解或无解\n");
else
printf("x=%16.7f\ny=%16.7f",x,y);
}
2.(拓展题,分值25)已知如下三元一次方程组的系数值,求该方程组的解。
a1x+b1y+c1z=d1
a2x+b2y+c2z=d2
a3x+b3y+c3z=d3
#include <stdio.h>
void main()
{float a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3,x,y,z,d,e,f,g;
printf("请依次输入a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3:");
scanf("%f%f%f%f%f%f%f%f%f%f%f%f",&a1,&b1,&c1,&d1,&a2,&b2,&c2,&d2,&a3,&b3,& c3,&d3);
d=a1*b2*c3+b1*c2*a3+c1*a2*b3-c1*b2*a3-b1*a2*c3-a1*c2*b3;
e=d1*b2*c3+b1*c2*d3+c1*d2*b3-c1*b2*d3-b1*d2*c3-d1*c2*b3;
f=a1*d2*c3+d1*c2*a3+c1*a2*d3-c1*d2*a3-d1*a2*c3-a1*c2*d3;
g=a1*b2*d3+b1*d2*a3+d1*a2*b3-d1*b2*a3-b1*a2*d3-a1*d2*b3;
x=e/d; /*这是利用克拉默法则求方程解的*/
mir162y=f/d;
z=g/d;
if(d==0)
printf("有无数个解或无解\n");
else
电脑
绣花制版
printf("x=%16.7f\ny=%16.7f\nz=%16.7f\n",x,y,z);
}
电子跳绳