Advertisement
Pagoniusz

Untitled

Apr 27th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. JRak spóźnił się 1h, więc dał proste zadanie. Liczby {0, 1, 2, 3} mają być losowane z danym prawdopodobieństwem:
  2. - 0: 0.1
  3. - 1: 0.2
  4. - 2: 0.4
  5. - 3: 0.3
  6. Na koniec standardowo wypisać liczebność.
  7.  
  8. #include <iostream>  
  9. #include <time.h>      
  10.  
  11. using namespace std;
  12.  
  13. int main()
  14. {
  15.     int licznik[4] = { 0 };
  16.     srand(time(NULL));
  17.     double result;
  18.     for (int i = 0; i < 100000; i++)
  19.     {
  20.         result = ((double)rand() / (RAND_MAX));
  21.         if (result < 0.1)
  22.             licznik[0]++;
  23.         else if (result < 0.3)
  24.             licznik[1]++;
  25.         else if (result < 0.7)
  26.             licznik[2]++;
  27.         else
  28.             licznik[3]++;
  29.     }
  30.  
  31.     for (int i = 0; i < 4; i++)
  32.         cout << i << ": " << licznik[i] << endl;
  33.  
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement