C++ examples for Data Type:Random
Rolling a Six-Sided Die 6,000,000 Times, and check the frequency
#include <cstdlib> #include <iomanip> #include <iostream> int main(int argc, const char *argv[]) { int frequency1 = 0; int frequency2 = 0; int frequency3 = 0; int frequency4 = 0; int frequency5 = 0; int frequency6 = 0; int face;/*from w ww . j a va 2s .c om*/ for (int roll = 0; roll <= 6000000; ++roll) { face = 1 + rand() % 6; // determine roll value 1-6 and increment appropriate counter switch (face) { case 1: ++frequency1; break; case 2: ++frequency2; break; case 3: ++frequency3; break; case 4: ++frequency4; break; case 5: ++frequency5; break; case 6: ++frequency6; break; default: std::cout << "Program should never get here!"; } std::cout << "Face" << std::setw(13) << "Frequency" << std::endl; std::cout << " 1" << std::setw(13) << frequency1 << "\n 2" << std::setw(13) << frequency2 << "\n 3" << std::setw(13) << frequency3 << "\n 4" << std::setw(13) << frequency4 << "\n 5" << std::setw(13) << frequency5 << "\n 6" << std::setw(13) << frequency6 << std::endl; } return 0; }