Перевести код программы с С++ - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Прошу помощи, переделать программу с C++ на C#.
Float Expon(float x)  {
    return(-log(1.0-(float)(rand()/(float)RAND_MAX))*x);
 }
Float Norm(float x,float s,float min,float max)  {
    int i;
    float y,n;
    y=0;
    for(i=1;i<=12;i++) y=y+(float)((float)rand()/(float)RAND_MAX);
    n=x+(y-6.0)*s;
    if(n<min) return min;
    else
     if(n>max) return max;
     else return n;
 }

Решение задачи: «Перевести код программы с С++»

textual
Листинг программы
        public static double Expn (double x)
        {
            Random rnd = new Random();
            return(-1 * Math.Log(1.0-(rnd.NextDouble()*x)));
        }
        public static double Nrm(double x, double s, double min, double max)
        {
            Random rnd1 = new Random();
            int i;
            double y, n;
            y = 0;
            for (i = 1; i <= 12; i++) y = y + rnd1.NextDouble();
            n = x + (y - 6.0) * s;
            if (n < min) return min;
            else
                if (n > max) return max;
                else return n;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы