fabbe680

Dice Throw v1.0

Dec 5th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstdlib>
  4. #include <ctime>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.  
  10. int num;
  11. int d1=0, d2=0, d3=0, d4=0, d5=0, d6=0;
  12.  
  13. //Input Number of Throws
  14.  
  15. cout << "Enter number of dice throws: ";
  16. cin >> num;
  17.  
  18. //Random Roll
  19.  
  20. srand(time(NULL));
  21.  
  22. for(int i = 0; i < num; i++) {
  23. int roll = rand() % 6 + 1;
  24. switch(roll) {
  25. case 1 : d1++; break;
  26. case 2 : d2++; break;
  27. case 3 : d3++; break;
  28. case 4 : d4++; break;
  29. case 5 : d5++; break;
  30. case 6 : d6++; break;
  31. }
  32. }
  33.  
  34. //Rate of Frequency
  35.  
  36. float div = num;
  37.  
  38. float d1Freq = (d1 / div) * 100;
  39. float d2Freq = (d2 / div) * 100;
  40. float d3Freq = (d3 / div) * 100;
  41. float d4Freq = (d4 / div) * 100;
  42. float d5Freq = (d5 / div) * 100;
  43. float d6Freq = (d6 / div) * 100;
  44.  
  45. //Output Results
  46.  
  47. cout << setprecision(3);
  48.  
  49. cout << "One: " << d1 << " Freq: " << d1Freq << " % " << endl;
  50. cout << "Two: " << d2 << " Freq: " << d2Freq << " % " << endl;
  51. cout << "Three: " << d3 << " Freq: " << d3Freq << " % " << endl;
  52. cout << "Four: " << d4 << " Freq: " << d4Freq << " % " << endl;
  53. cout << "Five: " << d5 << " Freq: " << d5Freq << " % " << endl;
  54. cout << "Six: " << d6 << " Freq: " << d6Freq << " % " << endl;
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment