.NET 4.x Сортировка массива по остатку от деления с помощью интерфейса IComparer - C#
Формулировка задачи:
Сортировку выполнить с помощью интерфейса IComparer
Создать массив целых чисел (случайно и от руки). Отсортировать его при помощи Array.Sort так, по остаткам от деления на 3, а в пределах остатка в обычном порядке. Пример 3,6,9, 4,10,13, 5,8 …
Решение задачи: «.NET 4.x Сортировка массива по остатку от деления с помощью интерфейса IComparer»
textual
Листинг программы
class SuperComparer : IComparer<int> { public int Compare(int x, int y) { int modX = x % 3; int modY = y % 3; return modX == modY ? x.CompareTo(y) : modX.CompareTo(modY); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д