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