Обработка массива из 100 случайных чисел от -100 до 100 - C#

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

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

Определите, какое число встречается в этом массиве чаще всего и выведите это число. Если таких чисел несколько, необходимо вывести их все в порядке возрастания.

Решение задачи: «Обработка массива из 100 случайных чисел от -100 до 100»

textual
Листинг программы
public static void Main()
{
    Random rand = new Random();
    int[] array = Enumerable.Range(0, 100).Select(x => rand.Next(-100, 100)).ToArray();
    var max = array.GroupBy(x => x).Select(y => new { y.Key, Count = y.Count() });
    int max_count = max.Select(x=>x.Count).Max();
    var numbers = max.Where(x => x.Count == max_count).Select(x => x.Key).OrderBy(x => x);
    Console.WriteLine(String.Join(", ", numbers) + " встречается(ются) {0} раз(а)", max_count);
}

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


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

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

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