public static void Main()
int [] numbers = {4,6,1,3,5,2};
Console.WriteLine("The original order of the numbers.");
foreach (int value in numbers)
Console.WriteLine(value);
Console.WriteLine("The numbers sorted.");
foreach (int value in numbers)
Console.WriteLine(value);
static void SelectionSort (int [] iArray)
for (int startScan = 0; startScan < iArray.Length -1; startScan++)
minValue = iArray[startScan];
for (int index = startScan +1; index<iArray.Length; index++)
if (iArray[index] < minValue)
minValue = iArray[index];
Swap(iArray[minIndex], iArray[startScan])