Program 300: Program to Display X and Y values of Simultaneous Equations
//Coming Soon...
Reference:http://www.math-only-math.com/solvability-of-linear-simultaneous-equations.html
Output:
#include<stdio.h>
main()
{
float a1,a2,b1,b2,c1,c2,d[4],x,y;
printf("Enter a1,b1 and c1 of a1x+b1y=c1\n");
scanf("%f%f%f",&a1,&b1,&c1);
printf("Enter a2,b2 and c2 of a2x+b2y=c2\n");
scanf("%f%f%f",&a2,&b2,&c2);
if(((a1*b2)-(a2*b1))!=0)
{
d[0]=(c1/a1);
d[1]=(-1)*(b1/a1);
d[2]=(c2/a2);
d[3]=(-1)*(b2/a2);
y=((d[2]-d[0])/(d[1]-d[3]));
x=d[0]+(d[1]*y);
printf("X=%f\nY=%f\n",x,y);
}
if(((a1*b2)-(a2*b1))==0&&((b1*c2)-(b2*c1))==0 && ((a2*c1)-(a1*c2))==0)
{
if(c1/a1>=0)
printf("Infinite number of solutions\nX=%fY+%f\n",(-1*b1)/a1,c1/a1);
else
printf("Infinite number of solutions\nX=%fY%f\n",(-1*b1)/a1,c1/a1);
}
if(((a1*b2)-(a2*b1))==0&&((b1*c2)-(b2*c1))!=0 && ((a2*c1)-(a1*c2))!=0)
{
printf("No Solutions\n");
}
}
Explanation:Reference:http://www.math-only-math.com/solvability-of-linear-simultaneous-equations.html
Output:



