public static void Algorithm(int[][] array, IComparer comparison) { for (int i = 0; i < array.Length - 1; i++) { for (int j = 0; j < array.Length - i - 1; j++) { if (comparison.Comparer(array[i], array[j]) > 0) { Swap(array[i], array[j]); } } } }