Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để giải bất kỳ phương trình tuyến tính nào trong một biến


Bất phương trình tuyến tính trong một biến có dạng aX + b =cX + d. Ở đây giá trị của X sẽ được tìm thấy khi các giá trị của a, b, c, d được cho trước.

Một chương trình để giải một phương trình tuyến tính trong một biến như sau -

Ví dụ

#include<iostream>
using namespace std;
int main() {
   float a, b, c, d, X;
   cout<<"The form of the linear equation in one variable is: aX + b = cX + d"<<endl;
   cout<<"Enter the values of a, b, c, d : "<<endl;
   cin>>a>>b>>c>>d;
   cout<<"The equation is "<<a<<"X + "<<b<<" = "<<c<<"X + "<<d<<endl;

   if(a==c && b==d)
   cout<<"There are infinite solutions possible for this equation"<<endl;
   else if(a==c)
   cout<<"This is a wrong equation"<<endl;
   else {
      X = (d-b)/(a-c);
      cout<<"The value of X = "<< X <<endl;
   }
}

Đầu ra

Kết quả của chương trình trên như sau

The form of the linear equation in one variable is: aX + b = cX + d
Enter the values of a, b, c, d :
The equation is 5X + 3 = 4X + 9
The value of X = 6

Trong chương trình trên, đầu tiên các giá trị của a, b, c và d được nhập bởi người dùng. Sau đó, phương trình được hiển thị. Điều này được đưa ra dưới đây -

cout<<"The form of the linear equation in one variable is: aX + b = cX + d"<<endl;

cout<<"Enter the values of a, b, c, d : "<<endl;
cin>>a>>b>>c>>d;

cout<<"The equation is "<<a<<"X + "<<b<<" = "<<c<<"X + "<<d<<endl;

Nếu a bằng c và b bằng d thì phương trình có vô số nghiệm. Nếu a bằng c thì đẳng thức sai. Nếu không, giá trị của X sẽ được tính toán và in ra. Điều này được đưa ra dưới đây -

if(a==c && b==d)
cout<<"There are infinite solutions possible for this equation"<<endl;
else if(a==c)
cout<<"This is a wrong equation"<<endl;
else {
   X = (d-b)/(a-c);
   cout<<"The value of X = "<< X <<endl;
}