var x = new int[] {1, 4, 3, 2, 9, 7};
PrintSorted(x, Sorter.Sort);
void PrintSorted(int [] input, SortDelegate del)
foreach (var n in sorted)
System.Console.WriteLine(n);
delegate int[] SortDelegate(int[] input);
public static int[] Sort(int[] input)
var result = new int[input.Length];
for (int k = 0; k < input.Length; k++)
for (int i = 0 ; i < input.Length; i ++)
for (int j = i + 1; j < input.Length; j++)
if (result[i].CompareTo(result[j]) > 0)
(result[i], result[j]) = (result[j], result[i]);