Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <fstream>
- using namespace std;
- fstream plik;
- float a,b,c, x1, x2, x0, p, delta;
- int n;
- int *w_tab;
- float tablica[3];
- int zakres(float a,float b,float c)
- {
- delta=pow(b,2)-4*a*c;
- if(delta>0)
- {
- x1=(-b-sqrt(delta))/(4*a);
- x2=(-b+sqrt(delta))/(4*a);
- p=(-b)/(2*a);
- tablica[0]=x1-(2*(p-x1)); //zapisywanie granic do tablicy tablica[0] - lewa granica
- tablica[1]=p; //tablica[1] - punkt p, wierzcholek paraboli
- tablica[2]=x2+(2*(x2-p)); //tablica[2] - prawa granica
- }
- else if(delta==0)
- {
- x0=(-b)/(2*a);
- tablica[0]=x0-5;
- tablica[1]=x0;
- tablica[2]=x0+5;
- }
- else
- {
- p=(-b)/(2*a);
- tablica[0]=p-5;
- tablica[1]=p;
- tablica[2]=p+5;
- }
- return w_tab;
- }
- }
- int main()
- {
- w_tab=&tablica;
- cout<< "Podaj a: "; cin>>a; cout<<endl;
- cout<< "Podaj b: "; cin>>b; cout<<endl;
- cout<< "Podaj c: "; cin>>c; cout<<endl;
- cout<<"Ile ma być punktow pomiarowych funkcji?\n"<<endl;
- cin>>n;
- delta=pow(b,2)-4*a*c;
- x1=(-b-sqrt(delta))/(4*a);
- x1=(-b-sqrt(delta))/(4*a);
- zakres(a,b,c);
- plik.open("wizytowka.txt",ios::out);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement