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

Даны натуральное число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 < n; 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 <= 1)                 r += item;             else s += item;         }         return (1 + r) / (1 + s);     } }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы