Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- setlocale(LC_ALL, "swedish");
- /*Uppgift 1: Kasta tärning
- Skriv ett program som simulerar att man kastar en tärning ett stort antal gånger.
- Kravspecifikation
- Användaren ska ange hur många gånger tärningen ska kastas
- Skriv ut simuleringens resultat i form av
- o antal ettor, tvåor, treor etc.
- o relativ frekvens för ettor, tvåor, treor etc.
- Skriv relativ frekvens ett tal uttryckt i hela procent
- Skriv koden utan att använda array eller någon motsvarighet som std::vector eller dylikt.
- Tips: Relativ frekvens för ettor = antal ettor / total antal kast
- */
- // make the user input number of times to roll
- cout << "Program för att kasta tärning" << endl;
- cout << "Ange hur många kast du vill göra! : ";
- // variables for loop and frequensy of numbers
- int roll;
- int kast;
- cin >> kast;
- double num1 = 0;
- double num2 = 0;
- double num3 = 0;
- double num4 = 0;
- double num5 = 0;
- double num6 = 0;
- // generate a random number
- default_random_engine generator(static_cast <int>(time(0)));
- // call the function to simulate dice throw
- for (int i = 0; i < kast; i++)
- {
- // simDice();
- roll = simDice(generator);
- cout << roll << ", ";
- switch (roll)
- {
- case 1: num1++;
- break;
- case 2: num2++;
- break;
- case 3: num3++;
- break;
- case 4: num4++;
- break;
- case 5:num5++;
- break;
- case 6: num6++;
- break;
- }
- }
- cout << endl << "antalet ettor som slogs var: " << num1 << " av " << kast << endl;
- cout << "antalet tvåor som slogs var: " << num2 << " av " << kast << endl;
- cout << "antalet treor som slogs var: " << num3 << " av " << kast << endl;
- cout << "antalet fyror som slogs var: " << num4 << " av " << kast << endl;
- cout << "antalet femmor som slogs var: " << num5 << " av " << kast <<endl;
- cout << "antalet sexor som slogs var: " << num6 << " av " << kast << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment