Advertisement
Guest User

Untitled

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