using System;
using System.Collections.Generic;
using System.Text;
/*
* Класс содержащий функцию и метод для моделирования массива св
* равномерно распределнных чисел от нуля до единицы
* */
namespace Законы_распределения.Распределения
{
public class _5
{
private Random rnd; // Стандартная функция для вызова рандома
private Распределения.OutValues ouVal; // описываем класс с выводимыми переменными
private Распределения.EnterValues enVal; //входные переменные
public _5(Random rnd, Распределения.OutValues ouVal, Распределения.EnterValues enVal)
{
this.rnd = rnd;
this.enVal = enVal;
this.ouVal = ouVal;
}
public double RavnX()
{
//моделируем одну св в функции
return rnd.NextDouble() * 1.0;
}
public void generate()
{
//пользуемся функцией и собираем массив переменных
enVal._Ntb = 10;
ouVal._arX = new double[enVal._N];
ouVal._NameOfR = "Равномерное распределение";
for (int i = 0; i < enVal._N; i++)
{
ouVal._arX[i] = RavnX();
}
}
}
}