Advertisement
lewapkon

Równanie liniowe

Nov 18th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.     //deklaracja zmiennych
  9.     long double a,b;
  10.         while(true){
  11.  
  12.         //zapytanie użytkownika o wartości zmiennych
  13.         cout << "Podaj wartosc zmiennej a: ";
  14.         //wczytanie wartości użytkownika wraz z obsługą błędów w przypadku wpisanie niepoprawnej wartości
  15.         while(!(cin >> a)){
  16.           cin.clear();
  17.           string str;
  18.           cin >> str;
  19.           cout << "Blad: \"" << str << "\" nie jest liczba" << endl;
  20.         }
  21.  
  22.         cout << "Podaj wartosc zmiennej b: ";
  23.         while(!(cin >> b)){
  24.           cin.clear();
  25.           string str;
  26.           cin >> str;
  27.           cout << "Blad: \"" << str << "\" nie jest liczba" << endl;
  28.         }
  29.  
  30.         //wydrukowanie wyniku równania liniowego ax + b = 0
  31.         //obsługa błędu w przypadku a=0
  32.         if(a==0 && b==0)
  33.                 cout << "Nieskonczenie wiele rozwiazan" << endl;
  34.         else if(a==0 && b!=0)
  35.                 cout << "Brak rozwiazan" << endl;
  36.         else{
  37.             cout << setprecision(17) << "x = " << -b/a << endl;
  38.             break;
  39.             }
  40.     }
  41.  
  42.     system("pause");
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement