[ osmania @ 30.10.2007. 21:31 ] @
ljudi tiltovan sam, ne znam kao dalje ako imate kakvu ideju ili da mi code popravite bio bi zahvalan... trebam da uradim jedan zadatak tako sto treba da mi pogadja brojeve u intervalu (-1 1) da bi dobijao kordinate koje moram da provijerim uslovom pitagore...
U biti meni treba samo ovo kako da napravim da mi ide od intervala -1 do 1,,,
hvala puno....

Code:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{    
    double x,y;
    int MaxBacanja=100;
    int total = 0;
    int krug = 0;
    srand (time(0));

    for (int i=0; i<=MaxBacanja;i++) {
        
        x = (rand()/double(1)*2)-1;  
        y = (rand()/double(1))*2-1; 
        if (((x*x)+(y*y))<=1) 
          krug = krug +1;
          total = total + 1;
    }

    cout<<4*krug/total;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
[ satan_avalski @ 31.10.2007. 00:23 ] @
double broj = rand() / RAND_MAX * 2 - 1
[ osmania @ 31.10.2007. 05:39 ] @
rand max mi je 1 i sta onda probao sam i to ne frcera kako treba???
[ vilyu @ 31.10.2007. 07:29 ] @
Problem nastaje zbog celobrojnog deljenja. Ovo radi:

x = (rand()/(double)RAND_MAX)*2-1;