diff --git a/selection-sort/selectionsort.cs b/selection-sort/selectionsort.cs new file mode 100644 index 0000000..854997b --- /dev/null +++ b/selection-sort/selectionsort.cs @@ -0,0 +1,29 @@ +using System; +public class Example { + static void Main(string[] args) { + int[] arr = new int[10] { 56, 1, 99, 67, 89, 23, 44, 12, 78, 34 }; + int n = 10; + Console.WriteLine("Selection sort"); + Console.Write("Initial array is: "); + for (int i = 0; i < n; i++) { + Console.Write(arr[i] + " "); + } + int temp, smallest; + for (int i = 0; i < n - 1; i++) { + smallest = i; + for (int j = i + 1; j < n; j++) { + if (arr[j] < arr[smallest]) { + smallest = j; + } + } + temp = arr[smallest]; + arr[smallest] = arr[i]; + arr[i] = temp; + } + Console.WriteLine(); + Console.Write("Sorted array is: "); + for (int i = 0; i < n; i++) { + Console.Write(arr[i] + " "); + } + } +}