Изменить код так, чтобы в результате выполнения программы выводились цифры, которые чаще всего встречаются - C#
Формулировка задачи:
Изменить код так, чтобы в результате выполнения программы выводились цифры, которые чаще всего встречаются.
Например:
Цифра 1 встречается 2 раза.
Цифра 2 встречается 2 раза.
Цифра 3 встречается 0 раз.
Цифра 4 встречается 1 раз.
Цифра 5 встречается 2 раза.
Вывод:
Цифры 1,3,5 встречается чаще всего.
Задача.txt
Решение задачи: «Изменить код так, чтобы в результате выполнения программы выводились цифры, которые чаще всего встречаются»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
List<int> myList=new List<int>();
Random r = new Random();
for(int i=0;i<100;i++)
{
myList.Add(r.Next(-50,50));
}
int[] myArray = myList.ToArray();
var groups = myArray.GroupBy(n => n).OrderByDescending(n => n.Count());
foreach (var group in groups)
{
Console.WriteLine("Цифрa {0} встречается {1} раз", group.Key, group.Count());
}
Console.ReadLine();
}
}
}