rootuss

2.2

Nov 21st, 2016
112
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <cmath>
  3. //SPECYFIKACJA
  4. //dane:  a,b,c funkcji liniowej; wspolrzedne x i y punktu;
  5. //wynik: odleglosc od prostej punktu
  6. using namespace std;
  7.  
  8. bool odl(float x0, float y0)
  9. {
  10.     float a,b,c;
  11.     cout<< "podaj wspolczynniki a,b,c: "<<endl;
  12.     cin>>a;
  13.     cin>>b;
  14.     cin>>c;
  15.     double d= (abs(a*x0+b*y0+c))/sqrt(pow(a,2)+pow(b,2));
  16.  
  17.     if(d==0)
  18.     {
  19.         return true;
  20.     }
  21.     else
  22.     {
  23.         return false;
  24.     }
  25.  
  26. }
  27.  
  28.  
  29.  
  30.  
  31. int main()
  32. {
  33.  
  34.     float x1,y1;
  35.     cout << "Podaj wspolrzedna x1= ";
  36.     cin>>x1;
  37.     cout << "Podaj wspolrzedna y1= ";
  38.     cin>>y1;
  39.  
  40.     float x2,y2;
  41.     cout << "Podaj wspolrzedna x2= ";
  42.     cin>>x2;
  43.     cout << "Podaj wspolrzedna y2= ";
  44.     cin>>y2;
  45.  
  46.  
  47.     if ((odl(x1,y1))&&(odl(x2,y2)))
  48.  
  49.     {
  50.         cout<<"Odcinek nalezy"<<endl;
  51.     }
  52.  
  53.     else
  54.     {
  55.         cout<<"Odcinek nienalezy"<<endl;
  56.     }
  57.  
  58.     return 0;
  59.  
  60. }
RAW Paste Data