Pomoć oko pow funkcije

Teme vezane za console/GUI programiranje u C/C++ jeziku
3 post(ov)a • Stranica: 1/1.

Pomoć oko pow funkcije

PostPostao/la Evi » 03 ruj 2015, 21:22

pow funkcija
cpp code
/* pow example */
#include <stdio.h> /* printf */
#include <math.h> /* pow */

int main ()
{
printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );
printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );
printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );
return 0;
}


OUTPUT:
7 ^ 3 = 343.000000
4.73 ^ 12 = 125410439.217423
32.01 ^ 1.54 = 208.036691

Nadam se da sam tu logiku koliko toliko skužila, ako negdje griješim ispravite me. :)
Da li mi netko može malo bolje objasniti pow funkciju u ovom slučaju?

cpp code
/*
Zadatak: Napisite program koji ucitava koordinate sredista kruga (x1, y1),
radijus kruga (r), te koordinate tocke (x, y) za koju treba
provjeriti nalazi li se unutar zadanog kruga.
Program treba ispisati odgovarajucu poruku ovisno o tome
nalazi li se tocka unutar kruga ili ne.
*/

#include <stdio.h>
#include <math.h>

int main(void) {

float kruznicaX, kruznicaY, radius, tockaX, tockaY;
printf("Unesite koordinate sredista kruznice (x1, y1) i radijus (r): ");
scanf("%f %f %f", &kruznicaX, &kruznicaY, &radius);

printf("Unesite koordinate tocke (x, y): ");
scanf("%f %f", &tockaX, &tockaY);

//if petlja sa pow funkcijom koju pokušavam skužit, tu je to formula za pronalaženje točke unutar kružnice?
//odn. ako ((tx-kx)^2)+((ty-ky)^2) je manje od (radius^2) ?
//ispiši zadano, te ako uvijet nije zadovoljen ispiši sljedeće
//znači bilo kakvi izračuni mogu ići u power funkciju i djeljenje, modul i množenje...

if (pow(tockaX - kruznicaX, 2) + pow(tockaY - kruznicaY, 2) < pow(radius, 2))
printf("Tocka se nalazi UNUTAR kruga.\n");
else
printf("Tocka se nalazi IZVAN kruga.\n");

return 0;

}


Ima još funkcija: log, exp, sqrt :-B

Re: Pomoć oko pow funkcije

PostPostao/la Jasko » 03 ruj 2015, 21:38

Jedino sto ti mogu jos reci jeste da pow vraca double pa bi u printf trebala koristit %lf, ostalo mislim da kuzis. Ali opet pitaj konkretnije ako te sta interesuje.
Postoji 10 vrsta ljudi na zemlji. Oni koji razumiju binarni sistem i oni koji ga ne razumiju!
Posjetite moj YouTube kanal za gledanje za programiranje i druge teme oko računara.

Re: Pomoć oko pow funkcije

PostPostao/la Armin » 08 ruj 2015, 18:19

Nisam siguran koliko joj treba double precision, uzimajući u obzir da će u svom primjeru imati samo kvadriranje. Nisam siguran šta predstavlja problem u načinu računanja koji si prikazala? Jedino što bih ja možda ispravio je da bih stavio <= umjesto < u uslovu budući da ukoliko se tačka nalazi na granici kružnice, i dalje bi je trebalo tretirati kao dio kružnice. :)
"Ne žalim što su drugi pokrali moje ideje. Žalim što nemaju svoje"
Nikola Tesla


3 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.