Odpowiedź :
Odpowiedź:
#include <iostream>
#include <cstdlib>
#include <ctime>
int randomThrow() {
return rand() % 6 + 1;
}
int main() {
srand(time(nullptr));
int sumPlayerOne = 0;
const int numberOfThrows = 3;
std::cout << "Rzuty pierwszego gracza\n";
for (int i = 0; i < numberOfThrows; i++) {
int throwResult = randomThrow();
std::cout << throwResult << std::endl;
sumPlayerOne += throwResult;
}
std::cout << "Suma rzutow pierwszego gracza " << sumPlayerOne << std::endl;
int sumPlayerTwo = 0;
std::cout << "Rzuty drugiego gracza\n";
for (int i = 0; i < numberOfThrows; i++) {
int throwResult = randomThrow();
std::cout << throwResult << std::endl;
sumPlayerTwo += throwResult;
}
std::cout << "Suma rzutow drugiego gracza " << sumPlayerTwo << std::endl;
if (sumPlayerOne > sumPlayerTwo) {
std::cout << "Wygrywa gracz pierwszy" << std::endl;
} else if (sumPlayerOne < sumPlayerTwo) {
std::cout << "Wygrywa gracz drugi" << std::endl;
} else {
std::cout << "Jest remis" << std::endl;
}
return 0;
}
Wyjaśnienie:
W przykładzie/poleceniu masz błąd. Modulo 6 powinno być, a nie 5