Advertisement
Guest User

Untitled

a guest
May 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. void monteCarlo() {
  2. double przedial = 100000;
  3. double a = 0;
  4. double b = 3.14159265359;
  5. srand((unsigned)time(NULL));
  6. //std::cout << RAND_MAX;
  7. double ymax = 1.0;
  8. double ymin = 0.0;
  9. double ile=0;
  10. for (int i = 0; i < przedial; i++) {
  11. double x= (double)(std::rand()) / (double)RAND_MAX;;
  12. double y= (double)(std::rand()) / (double)RAND_MAX;
  13. x *= 3.14159265359;
  14.  
  15. //std::cout << x << " " << y << std::endl;
  16. // system("pause");
  17. if ((y > 0) && (y < fx(x)))
  18. ile++;
  19.  
  20.  
  21. }
  22. double calka =( ile/przedial) * 3.14*1.0 ;
  23. std::cout << calka<<std::endl;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement