using System; namespace Example52 { /// /// Summary description for Class1. /// class Class1 { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { int[] a = { 7, 3, 66, 3, -5, 22, -77, 2 }; foreach (int element in a) Console.Write(element + "\t"); Console.WriteLine(); Sort(a); foreach (int element in a) Console.Write(element + "\t"); Console.WriteLine(); } static void Sort(int[] data) { for (int next = 0; next < data.Length - 1; next++) { int indexOfMinimum = Min(data, next, data.Length - 1); Swap(data, indexOfMinimum, next); } } static int Min(int[] data, int start, int end) { int indexOfMin = start; for (int i = start + 1; i <= end; i++) if (data[i] < data[indexOfMin]) indexOfMin = i; return indexOfMin; } static void Swap(int[] data, int first, int second) { int temp = data[first]; data[first] = data[second]; data[second] = temp; } } }