Calculate random value frequency - C++ Data Type

C++ examples for Data Type:Array

Description

Calculate random value frequency

Demo Code

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int rand_0toN1(int n);
int hits[10];//from   w w w.j av  a 2s.  c  om
int main()
{
   int n = 0;  // Number of trials; prompt from user
   int r = 0;  // Holds a random value
   srand(time(nullptr));   // Set seed for randomizing.
   cout << "Enter how many trials and press ENTER: ";
   cin >> n;
   // Run n trials. For each trial, get a num 0 to 9
   //  and then increment the corresponding element
   //  in the hits array.
   for (int i = 0; i < n; ++i) {
      r = rand_0toN1(10);
   }
   // Print all elements in the hits array, along
   //  with ratio of hits to EXPECTED hits (n / 10).
   for (int i = 0; i < 10; ++i) {
      cout << i << ": " << hits[i] << " Accuracy: ";
      double results = hits[i];
      cout << results / (n / 10.0) << endl;
   }
   return 0;
}
// Random 0-to-N1 Function. Generate a random integer from 0 to N-1.
int rand_0toN1(int n) {
   return rand() % n;
}

Result


Related Tutorials