Viết thuật toán theo 2 cách Giải hpt {a1x + b1y=c1 a2x+b2y=c2
2 câu trả lời
#include
#include
#include
void main()
{
int a1,a2,b1,b2,c1,c2;
float d,dx,dy,x,y; //dài quá thì viết thành 2 dòng cho dễ nhìn bạn nhé (nếu chung 1 biến float)
printf("\nnhap vao a1 :"); scanf("%f",&a1);
printf("\nnhap vao a2 :"); scanf("%f",&a2);
printf("\nnhap vao b1 :"); scanf("%f",&b1);
printf("\nnhap vao b2 :"); scanf("%f",&b2);
//bạn k nhập hệ số c à?
printf("\nnhap vao c1 :"); scanf("%f",&c1);
printf("\nnhap vao c2 :"); scanf("%f",&c2);
d=a1*b2-a2*b1;
dx=c1*b2-c2*b1;
dy=a1*c2-a2*c1;
if(d==0 && dx!=0 && dy!=0)
{
printf("\nHe phuong trinh VO NGHIEM: ");
}
if(d==0 && dx==0 && dy==0)
{
printf("\nHe phuong trinh VO SO NGHIEM ");
}
if(d!=0 && dx!=0 && dy!= 0)
{
printf("\nHe phuong trinh co nghiem: \n x = %2.f ",x = dx/d);
printf("\ny = %2.f",y = dy/d);
}
getch(); //dừng màn hình để xem kq. Nếu k có lệnh này thì sau khi Run ấn Alt +F5 để xem kq
#include
#include
#include
void main()
{
int a1,a2,b1,b2,c1,c2;
float d,dx,dy,x,y; //dài quá thì viết thành 2 dòng cho dễ nhìn bạn nhé (nếu chung 1 biến float)
printf("\nnhap vao a1 :"); scanf("%f",&a1);
printf("\nnhap vao a2 :"); scanf("%f",&a2);
printf("\nnhap vao b1 :"); scanf("%f",&b1);
printf("\nnhap vao b2 :"); scanf("%f",&b2);
//bạn k nhập hệ số c à?
printf("\nnhap vao c1 :"); scanf("%f",&c1);
printf("\nnhap vao c2 :"); scanf("%f",&c2);
d=a1*b2-a2*b1;
dx=c1*b2-c2*b1;
dy=a1*c2-a2*c1;
if(d==0 && dx!=0 && dy!=0)
{
printf("\nHe phuong trinh VO NGHIEM: ");
}
if(d==0 && dx==0 && dy==0)
{
printf("\nHe phuong trinh VO SO NGHIEM ");
}
if(d!=0 && dx!=0 && dy!= 0)
{
printf("\nHe phuong trinh co nghiem: \n x = %2.f ",x = dx/d);
printf("\ny = %2.f",y = dy/d);
}
getch(); //dừng màn hình để xem kq. Nếu k có lệnh này thì sau khi Run ấn Alt +F5 để xem kq