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

Câu hỏi trong lớp Xem thêm