fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <ctime>
  4. #include <cstdlib> // contém o protótipo de função para rand
  5. using namespace std;
  6.  
  7. int main() {
  8. srand(time(NULL));
  9. int frequency1 = 0; // contagem de 1s lançado
  10. int frequency2 = 0; // contagem de 2s lançado
  11. int frequency3 = 0; // contagem de 3s lançado
  12. int frequency4 = 0; // contagem de 4s lançado
  13. int frequency5 = 0; // contagem de 5s lançado
  14. int frequency6 = 0; // contagem de 6s lançado
  15. int face; // armazena o valor lançado mais recente
  16. for (int roll = 1; roll <= 6000000; roll++) {
  17. face = 1 + rand() % 6;
  18. switch (face) {
  19. case 1:
  20. ++frequency1;
  21. break;
  22. case 2:
  23. ++frequency2;
  24. break;
  25. case 3:
  26. ++frequency3;
  27. break;
  28. case 4:
  29. ++frequency4;
  30. break;
  31. case 5:
  32. ++frequency5;
  33. break;
  34. case 6:
  35. ++frequency6;
  36. break;
  37. default:
  38. cout << "Program should never get here!";
  39. } // fim do switch
  40. } // fim do for
  41. cout << "Face" << setw(13) << "Frequency" << endl;
  42. cout << " 1" << setw(13) << frequency1
  43. << "\n 2" << setw(13) << frequency2
  44. << "\n 3" << setw(13) << frequency3
  45. << "\n 4" << setw(13) << frequency4
  46. << "\n 5" << setw(13) << frequency5
  47. << "\n 6" << setw(13) << frequency6 << endl;
  48. } // fim de main
  49.  
  50. //https://pt.stackoverflow.com/q/233163/101
Success #stdin #stdout 0.1s 15240KB
stdin
Standard input is empty
stdout
Face    Frequency
  1      1000544
  2      1001617
  3       999917
  4       998839
  5       999778
  6       999305