Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6. fstream plik;
  7. float a,b,c, x1, x2, x0, p, delta;
  8. int n;
  9. int *w_tab;
  10. float tablica[3];
  11. int zakres(float a,float b,float c)
  12. {
  13.     delta=pow(b,2)-4*a*c;
  14.     if(delta>0)
  15.     {
  16.         x1=(-b-sqrt(delta))/(4*a);
  17.         x2=(-b+sqrt(delta))/(4*a);
  18.         p=(-b)/(2*a);
  19.  
  20.         tablica[0]=x1-(2*(p-x1));   //zapisywanie granic do tablicy tablica[0] - lewa granica
  21.         tablica[1]=p;               //tablica[1] - punkt p, wierzcholek paraboli
  22.         tablica[2]=x2+(2*(x2-p));   //tablica[2] - prawa granica
  23.  
  24.  
  25.     }
  26.  
  27.     else if(delta==0)
  28.     {
  29.         x0=(-b)/(2*a);
  30.         tablica[0]=x0-5;
  31.         tablica[1]=x0;
  32.         tablica[2]=x0+5;
  33.     }
  34.     else
  35.     {
  36.         p=(-b)/(2*a);
  37.         tablica[0]=p-5;
  38.         tablica[1]=p;
  39.         tablica[2]=p+5;
  40.     }
  41.  
  42.     return w_tab;
  43. }
  44.  
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. int main()
  53. {
  54.     w_tab=&tablica;
  55.     cout<< "Podaj a: ";     cin>>a;     cout<<endl;
  56.     cout<< "Podaj b: ";     cin>>b;     cout<<endl;
  57.     cout<< "Podaj c: ";     cin>>c;     cout<<endl;
  58.  
  59.     cout<<"Ile ma być punktow pomiarowych funkcji?\n"<<endl;
  60.     cin>>n;
  61.     delta=pow(b,2)-4*a*c;
  62.     x1=(-b-sqrt(delta))/(4*a);
  63.     x1=(-b-sqrt(delta))/(4*a);
  64.     zakres(a,b,c);
  65.  
  66.  
  67.  
  68.     plik.open("wizytowka.txt",ios::out);
  69.  
  70.     return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement