Matematičke funkcije

C++ poseduje mnogo pripremljenih, gotovih funkcija razvrstanih u odgovarajuće biblioteke. Većina matematičkih funkcija nalazi se je u biblioteci cmath. Za korišćenje funkcija pomenute biblioteke cmath, neophodno je uključiti  pretprocesorsku reč #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 celi broj.

float floor(float x)

Zaokružuje argument x na najbliži manji celi broj.

float fmod(float djeljenik, float djelitelj)

Računa ostatak deljenja dva realna broja.

float pow(float baza, float eksponent)

Računa stepen: baza na eksponent.

float sqrt(float x)

Računa kvadratni koren argumenta x.

float sin(float x)

Računa sinus argumenta x (x je ugao dat u radijanima).

float atan(float x)

Računa arkus tangens argumenta x (vraća ugao u radijanima).

 

Pr1.

Napravite program koji izračunava rastojanje izmedju tačke A(x1,y1) i tačke B(x2,y2), ako su poznate koordinate tačke A i B? Ispis prikazati u sl. obliku:

Rastojanje izmedju tačke A(—,—-) i B(—,—), d=——-

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<<„Rastojanje izmedju tacke A(„<<x1<<„,“<<y1<<„) i B(„<<x2<<„,“<<y2<<„) je d=“<<d<<endl;

      return 0;

}

Advertisements

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 )

Google+ photo

Komentarišet koristeći svoj Google+ 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