Генерация массива случайных чисел в c++

Рассмотреть генерацию массива случайных чисел по принципу: "сгенерировать такое-то количество случайных чисел в интервале от и до". Задача генерации множества случайных чисел возникает как правило в задачах на различные тесты, бенчмарки и т.д.

code: #cpp
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. class RandomGenerator
  6. {
  7.     private Random gen;
  8.     private int num = 0;
  9.     private int[] cache;
  10.  
  11.     public RandomGenerator(int Num)
  12.     {
  13.         this.gen = new Random(unchecked((int)DateTime.Now.Ticks));
  14.         this.num = Num;
  15.         this.cache = new int[Num];
  16.     }
  17.  
  18.     public int[] Get(int left, int right)
  19.     {
  20.         for (int i = 0; i < this.num; i++)
  21.         {
  22.             this.cache[i] = this.gen.Next(left, right);
  23.         }
  24.         return this.cache;
  25.     }
  26. }
Поделиться:

Похожие статьи: