Matematičke funkcije

Korisnik ima na raspolaganju mnogo pripremljenih, gotovih funkcija koje se nalaze u odgovarajućih biblioteka. Većina matematičkih funkcija pohranjena su u biblioteci cmath. Ako je potrebno koristiti neku odgotovih  matematičkih funkcija treba da se uključiti pretprocesorska naredba  #include.

Matematičke funkcije
Deklaracija funkcije Opis
float abs(float x) Kao rezultat vraća apsolutnu vrednost broja x.
float ceil(float x) Zaokružuje argument x na najbliži veći cijeli broj.
float floor(float x) Zaokružuje argument x na najbliži manji cijeli broj.
float fmod(float djeljenik, float djelitelj) Računa ostatak deljenja dva realna broja.
float pow(float baza, float eksponent) Računa potenciju: baza na eksponent.
float sqrt(float x) Računa kvadratni korijen argumenta x.
float sin(float x) Računa sinus argumenta x (x je kut zadan u radijanima).
float atan(float x) Računa arkus tangens argumenta x (vraća kut izražen u radijanima).

 

 

Zadatak:

Treba uneti koordinate točaka A i B, pa izračunati njihovu udaljenost u koordinatnom sistemu. Ispis neka bude oblika:Koordinate tocke A :

x1=…

y1= …

Koordinate tocke B :

x2=…

y2=…

Udaljenost tocaka A(…,…) i B(…,…) je …

 

Udaljenost točaka A(x1,y1) i B(x2,Y2) u koordinatnom sistemu računa se formulom:

Rešenje:

 #include<iostream>

#include<cmath>

using namespace std;

int main()

{

      float x1,y1,x2,y2,pom,d;

      cout<<„Koordinate tocke A:“<<endl;

      cout<<„x1= „;

      cin>>x1;

      cout<<„y1= „;

      cin>>y1;         

      cout<<„Koordinate tocke B:“<<endl;

      cout<<„x2= „;

      cin>>x2;

      cout<<„y2= „;

      cin>>y2;

      pom=pow((x2-x1),2)+pow((y2-y1),2);

      d=sqrt(pom);

      cout<<„Udaljenost tocaka A(„<<x1<<„,“<<y1<<„) i B(„<<x2<<„,“<<y2<<„) je „<<d;

      return 0;

}

 

Provera:

 Koordinate tocke A :

x1= 0

y1= 0

Koordinate tocke B :

x2= 5

y2= 5

Udaljenost tocaka A(0,0) i B(5,5) je 7.07107.

 

 

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

Povezivanje sa %s