Guest User

Untitled

a guest
Dec 14th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. int main()
  2. {
  3.  
  4. setlocale(LC_ALL, "swedish");
  5.  
  6. /*Uppgift 1: Kasta tärning
  7. Skriv ett program som simulerar att man kastar en tärning ett stort antal gånger.
  8. Kravspecifikation
  9.  Användaren ska ange hur många gånger tärningen ska kastas
  10.  Skriv ut simuleringens resultat i form av
  11. o antal ettor, tvåor, treor etc.
  12. o relativ frekvens för ettor, tvåor, treor etc.
  13.  Skriv relativ frekvens ett tal uttryckt i hela procent
  14.  Skriv koden utan att använda array eller någon motsvarighet som std::vector eller dylikt.
  15. Tips: Relativ frekvens för ettor = antal ettor / total antal kast
  16. */
  17.  
  18. // make the user input number of times to roll
  19. cout << "Program för att kasta tärning" << endl;
  20. cout << "Ange hur många kast du vill göra! : ";
  21.  
  22. // variables for loop and frequensy of numbers
  23. int roll;
  24. int kast;
  25. cin >> kast;
  26. double num1 = 0;
  27. double num2 = 0;
  28. double num3 = 0;
  29. double num4 = 0;
  30. double num5 = 0;
  31. double num6 = 0;
  32.  
  33. // generate a random number
  34. default_random_engine generator(static_cast <int>(time(0)));
  35.  
  36. // call the function to simulate dice throw
  37. for (int i = 0; i < kast; i++)
  38. {
  39. // simDice();
  40. roll = simDice(generator);
  41. cout << roll << ", ";
  42.  
  43. switch (roll)
  44. {
  45. case 1: num1++;
  46. break;
  47. case 2: num2++;
  48. break;
  49. case 3: num3++;
  50. break;
  51. case 4: num4++;
  52. break;
  53. case 5:num5++;
  54. break;
  55. case 6: num6++;
  56. break;
  57. }
  58.  
  59. }
  60.  
  61. cout << endl << "antalet ettor som slogs var: " << num1 << " av " << kast << endl;
  62. cout << "antalet tvåor som slogs var: " << num2 << " av " << kast << endl;
  63. cout << "antalet treor som slogs var: " << num3 << " av " << kast << endl;
  64. cout << "antalet fyror som slogs var: " << num4 << " av " << kast << endl;
  65. cout << "antalet femmor som slogs var: " << num5 << " av " << kast <<endl;
  66. cout << "antalet sexor som slogs var: " << num6 << " av " << kast << endl;
  67.  
  68. return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment