Advertisement
sdee3

OBP1 - p04 (zadatak)

Mar 21st, 2017
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. //Povrsina.h - pise PovrsTina...
  2.  
  3. #pragma once
  4. class Povrstina{
  5. public:
  6.     double iznos(double dGranica, double gGranica);
  7. };
  8.  
  9. //Povrsina.cpp
  10.  
  11. #include "Povrstina.h"
  12. #include<cmath>
  13.  
  14. using namespace std;
  15.  
  16. double Povrstina::iznos(double dGranica, double gGranica) {
  17.     double rezultat=0, gProizvod=0, pPravougaonik=0, brPog=0, xp, yp;
  18.  
  19.     gProizvod = pow(gGranica, 2);
  20.     pPravougaonik = gProizvod*gGranica;
  21.  
  22.     for (int i = 0; i < 20000; i++) {
  23.         xp = (double)((double)rand() / 32767) * gGranica;
  24.         yp = (double)((double)rand() / 32767) * gProizvod;
  25.  
  26.         if (yp <= pow(xp,2)) { //Ako je yp manje ili jednako FUNKCIJI
  27.             brPog++;
  28.         }
  29.     }
  30.  
  31.     rezultat = (pPravougaonik * brPog) / 20000;
  32.        
  33.  
  34.     return rezultat;
  35. }
  36.  
  37. //Main.cpp
  38.  
  39. #include<iostream>
  40. #include "Povrstina.h"
  41.  
  42. using namespace std;
  43.  
  44. void main() {
  45.  
  46.     double rezultat;
  47.    
  48.     Povrstina p1;
  49.  
  50.     rezultat = p1.iznos(0, 2);
  51.  
  52.     cout << rezultat << endl << endl;
  53.  
  54.     system("pause");
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement