fork(1) download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5.  
  6. int main() {
  7. srand(time(0));
  8.  
  9. int punkty_poczatkowe = 0;
  10. cout << "Punkt początkowy: " << punkty_poczatkowe << endl;
  11.  
  12. int suma_punktow = punkty_poczatkowe;
  13.  
  14. const int liczba_rund = 10;
  15.  
  16. for (int runda = 1; runda <= liczba_rund; ++runda) {
  17. int punkty_z_rundy = rand() % 101; // losowanie punktów z przedziału 0-100
  18. suma_punktow = suma_punktow + punkty_z_rundy;
  19. double srednia = (double)suma_punktow / runda; // średnia punktów po każdej rundzie
  20.  
  21. // wyświetlanie punktów oraz średniej z danej rundy
  22. cout << "Runda " << runda << ": " << punkty_z_rundy << " punktów" << " | Średnia po tej rundzie: " << srednia << endl;
  23. }
  24.  
  25. // obliczenie ogólnej średniej po wszystkich rundach
  26. double ogolna_srednia = (double)suma_punktow / liczba_rund;
  27.  
  28. cout << "Łączna liczba zdobytych punktów: " << suma_punktow << endl;
  29. cout << "Ogólna średnia punktów: " << ogolna_srednia << endl;
  30.  
  31. return 0;
  32. }
  33.  
  34.  
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Punkt początkowy: 0
Runda 1: 66 punktów | Średnia po tej rundzie: 66
Runda 2: 11 punktów | Średnia po tej rundzie: 38.5
Runda 3: 63 punktów | Średnia po tej rundzie: 46.6667
Runda 4: 26 punktów | Średnia po tej rundzie: 41.5
Runda 5: 26 punktów | Średnia po tej rundzie: 38.4
Runda 6: 98 punktów | Średnia po tej rundzie: 48.3333
Runda 7: 17 punktów | Średnia po tej rundzie: 43.8571
Runda 8: 72 punktów | Średnia po tej rundzie: 47.375
Runda 9: 21 punktów | Średnia po tej rundzie: 44.4444
Runda 10: 28 punktów | Średnia po tej rundzie: 42.8
Łączna liczba zdobytych punktów: 428
Ogólna średnia punktów: 42.8