Using the Elements of an Array as Counters, Roll a six-sided die 6,000,000 times. - C++ Data Type

C++ examples for Data Type:Array

Description

Using the Elements of an Array as Counters, Roll a six-sided die 6,000,000 times.

Demo Code

#include <iostream> 
#include <iomanip> 
#include <cstdlib> 
#include <ctime> 
using namespace std; 

int main() /*from  w ww .  j a  va 2 s  .co m*/
{ 
    const int arraySize = 7; // ignore element zero 
    int frequency[ arraySize ] = {}; // initialize elements to 0 

    srand( time( 0 ) ); // seed random number generator 

    // roll die 6,000,000 times; use die value as frequency index 
    for ( int roll = 1; roll <= 6000000; ++roll ) {
        ++frequency[ 1 + rand() % 6 ]; 
    }
    cout << "Face" << setw( 13 ) << "Frequency" << endl; 

    // output each array element's value 
    for ( int face = 1; face < arraySize; ++face ) 
        cout << setw( 4 ) << face << setw( 13 ) << frequency[ face ] << endl; 
}

Result


Related Tutorials