#include <iostream>
#include <time.h>
#include <iomanip>
using namespace std;
int main( ) {
cout << setiosflags( ios:: fixed ) << setiosflags( ios:: showpoint ) << setprecision( 2 ) ;
srand ( time ( NULL ) ) ;
//6 faces, random, multiple rolls.
// Number of rolls. Faces of the dice.
int numRolls;
cout << "How many times would you like to roll the dice? " ;
cin >> numRolls;
double diceOutcome[ 6 ] = { 0 } ; // 0-5, all set to 0.
for ( int i= 0 ; i< numRolls; i++ ) {
diceOutcome[ rand ( ) % 6 ] ++ ; //Rand is 0 indexed as well, thus %6 = a random number 0-5
}
for ( int i= 0 ; i< 6 ; i++ ) {
cout << "\n \n The number of times that " << i+ 1 << " was rolled is: " << diceOutcome[ i] << endl;
cout << "The percentage of the total that " << i+ 1 << " came up was: " << ( 100 * ( diceOutcome[ i] / numRolls) ) << "%" ;
}
cout << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dGltZS5oPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKXsKICAgIGNvdXQgPDwgc2V0aW9zZmxhZ3MoaW9zOjpmaXhlZCkgPDwgc2V0aW9zZmxhZ3MoaW9zOjpzaG93cG9pbnQpIDw8IHNldHByZWNpc2lvbigyKTsKICAgIHNyYW5kKHRpbWUoTlVMTCkpOwogICAgCiAgICAvLzYgZmFjZXMsICByYW5kb20sICBtdWx0aXBsZSByb2xscy4KICAgIAogICAgLy8gIE51bWJlciBvZiByb2xscy4gICBGYWNlcyBvZiB0aGUgZGljZS4KICAgIAogICAgaW50IG51bVJvbGxzOwogICAgCiAgICBjb3V0IDw8IkhvdyBtYW55IHRpbWVzIHdvdWxkIHlvdSBsaWtlIHRvIHJvbGwgdGhlIGRpY2U/ICI7CiAgICBjaW4gPj4gbnVtUm9sbHM7CiAgICAKICAgIGRvdWJsZSBkaWNlT3V0Y29tZVs2XT17MH07IC8vIDAtNSwgIGFsbCBzZXQgdG8gMC4KICAgIAogICAgZm9yKGludCBpPTA7IGk8bnVtUm9sbHM7IGkrKyl7CiAgICAgICAgZGljZU91dGNvbWVbcmFuZCgpJTZdKys7Ly9SYW5kIGlzIDAgaW5kZXhlZCBhcyB3ZWxsLCB0aHVzICU2ID0gYSByYW5kb20gbnVtYmVyIDAtNQogICAgfQogICAgCiAgICBmb3IoaW50IGk9MDsgaTw2OyBpKyspewogICAgICAgIGNvdXQgPDwiXG5cblRoZSBudW1iZXIgb2YgdGltZXMgdGhhdCAiPDwgaSsxIDw8ICIgd2FzIHJvbGxlZCBpczogIjw8IGRpY2VPdXRjb21lW2ldPDxlbmRsOwogICAgICAgIGNvdXQgPDwiVGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHRvdGFsIHRoYXQgIjw8aSsxIDw8ICIgY2FtZSB1cCB3YXM6ICIgPDwgKDEwMCooZGljZU91dGNvbWVbaV0gLyBudW1Sb2xscykpIDw8ICIlIjsKICAgIH0KICAgIAogICAgY291dCA8PGVuZGw7CiAgICAKICAgIAogcmV0dXJuIDA7Cn0K