C++ Bc. 35

Z GeoWikiCZ
Verze z 19. 10. 2006, 15:48, kterou vytvořil Cepek (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Vývoj statistické pravděpodobnosti

Napište simulační program, který provádí N hodů K kostkami (N=10000, K=4). Odhadněte pravděpodobnost nísledujících jevů:

  • alespoň na jedné kostce padne 1 nebo 2
  • padne jedno, dvě nebo tři lichá čísla

Každý pokus opakujte 10 krát a vypište vývoj statistické pravděpodobnosti.

Pro generování rovnoměrného rozdělení čísel z intervalu <0,1) použijte výraz

rand()/(RAND_MAX + 1.0)

kde funkce rand() a konstanta RAND_MAX jsou definovány v knihovně <cstdlib>. Aby program poskytoval při každém volání jinou simulaci, inicializujte generátor pseudonáhodných čísel voláním

srand(time(0));

kde funkce time() je definována v knihovně <ctime>.

Příklad simulace

1  |  0.8030  0.8030  |  0.8713  0.8713  |
2  |  0.8014  0.8022  |  0.8745  0.8729  |
3  |  0.8126  0.8057  |  0.8742  0.8733  |
4  |  0.8029  0.8050  |  0.8794  0.8749  |
5  |  0.7988  0.8037  |  0.8751  0.8749  |
6  |  0.7996  0.8031  |  0.8748  0.8749  |
7  |  0.8130  0.8045  |  0.8796  0.8756  |
8  |  0.8022  0.8042  |  0.8768  0.8757  |
9  |  0.8002  0.8037  |  0.8742  0.8755  |

10 | 0.8086 0.8042 | 0.8733 0.8753 |

[ Zpět | C++ | Další ]