Листинг 2.Блок схемы и представление кода. ч.3

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();
            }
        }
    }
}