Rozwiązane

Napisz program w języku C++ który:

zapyta o to ile ścian ma kostka
zapyta ile rzutów kostką chcesz wykonać
wypisze na ekranie kolejne wyniki rzutów
na koniec zapyta czy chcesz rzucić ponownie



Odpowiedź :

Odpowiedź:

Wyjaśnienie:

Zobacz obrazek Bob42069

Kod z komentarzami:

#include<iostream>

#include<time.h>

using namespace std;

int main()

{

   srand(time(NULL)); //losowe liczby

   int sciany, rzuty, wynik; //potrzebne zmienne

   while (true) //petla nieskonczona

   {

       cout << "Ile scian ma kostka? "; cin >> sciany;

       cout << "Ile rzutow kostka chcesz wykonac? "; cin >> rzuty;

       if (rzuty <= 0 || sciany <= 0) return 0; //przerwanie programu gdy sciany lub rzuty sa mniejsze lub rowne 0

       for (int i = 0; i < rzuty; i++) //petla ktora rzuca kostka tyle razy, ile chcial uzytkownik  

       {

           wynik = rand() % sciany + 1; //losowanie liczby od 1 do ilosci scian

           cout << "Wynik rzutu: " << wynik << endl; //wypisanie wyniku

       }

       cout << "Koniec!" << endl;

       cout << "Czy chcesz rzucic ponownie? (1-tak, 2-nie)" << endl;

       cin >> wynik;

       if (wynik == 1); //jesli wprowadzono "1" - wracamy na poczatek petli

       else return 0; //w przeciwnym wypadku koniec programu

   }

}

Zobacz obrazek Kowal75