Kod: Zaznacz cały
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int N1=0;
int N=100000;
double x, y;
cout<<"Pole kola [metoda Monte Carlo]
";
for(int i=1;i<=N;i++)
{
x=(double)rand()/RAND_MAX*2-1;
y=(double)rand()/RAND_MAX*2-1;
if(x*x + y*y <= 1)
{
N1++;
}
}
cout<<"Liczba punktow w kole: "<<N1
<<"
Liczba punktow w kwadracie: "<<N
<<"
Obliczona wartosc PI: "<<4*(double)N1/N
<<"
Tablicowa wartosc PI: "<<M_PI;
cout<<"
";
system("PAUSE");
}
Kod: Zaznacz cały
x=(double)rand()/RAND_MAX*2-1;
Pozdrawiam.-- 11 marca 2010, 14:16 --Nieaktualne.