Матрица, найти макс. элемент - C#

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

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

Всем привет! Нуб, помогите решить нубскую задачу:

Найти в двумерном массиве максимальное из чисел, встречающееся более одного раза.

Спасибо!

Решение задачи: «Матрица, найти макс. элемент»

textual
Листинг программы
var ms = new int[,] {   {0, 1, 3, 4, 5, 6, 3, 1, 1},
                        {7, 3, 5, 5, 6, 5, 3, 1, 5}};
var res = ms.Cast<int>()
                .GroupBy(n => n)
                .Select(n => new { Num = n.Key, Count = n.Count() })
                .OrderByDescending(n => n.Count)
                .FirstOrDefault(n => n.Count > 1);
if (res == null)
   { return; }
 
Console.WriteLine("Максимальное число - " + res.Num + "\r\nКол-во повторений - " + res.Count);

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

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