Информатика, опубликовано 2018-08-22 23:11:23 by Гость

Даны натуральное числоn, действительные числаx1, …,xn. Получить (1+r)/(1+s), гдеr – сумма всех тех членов последовательностиx1, …,xn, которые не превосходят 1, аs – сумма членов, больших 1.Решить в С#

Ответ оставил Гость

Using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        var l = new List();
        var r = new Random();
        var n = r.Next(10, 50);
        for (var i = 0; i         {
            l.Add(r.NextDouble() * 2);
        }
        Console.WriteLine(CountRelation(l));
        Console.ReadKey();
    }

    static double CountRelation(IEnumerable a)
    {
        var r = 0.0;
        var s = 0.0;
        foreach (var item in a)
        {
            if (item                 r += item;
            else s += item;
        }

        return (1 + r) / (1 + s);
    }
}

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.