Генерация массива случайных чисел в c++
Категория: C/C++
2011-08-22 21:08:57
Рассмотреть генерацию массива случайных чисел по принципу: "сгенерировать такое-то количество случайных чисел в интервале от и до". Задача генерации множества случайных чисел возникает как правило в задачах на различные тесты, бенчмарки и т.д.
code: #cpp
- using System;
- using System.Collections.Generic;
- using System.Text;
- class RandomGenerator
- {
- private Random gen;
- private int num = 0;
- private int[] cache;
- public RandomGenerator(int Num)
- {
- this.gen = new Random(unchecked((int)DateTime.Now.Ticks));
- this.num = Num;
- this.cache = new int[Num];
- }
- public int[] Get(int left, int right)
- {
- for (int i = 0; i < this.num; i++)
- {
- this.cache[i] = this.gen.Next(left, right);
- }
- return this.cache;
- }
- }
Поделиться: