Обработка массива из 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д