public override void Sort <T>(T[] tab) { Babelkowe babelkowe = new Babelkowe(); for (int i = 0; i < tab.Length; i++) { for (int j = 0; j < tab.Length - 1; j++) { if (tab[j].CompareTo(tab[j + 1]) > 0) { babelkowe.Swap(tab, j, j + 1); } } } babelkowe.Show(tab); }
static void Main(string[] args) { int[] tab = new int[10] { 1, 4, 14, -3, 22, 17, 102, 44, -90, 8 }; Console.WriteLine("Ktore sortowanie?"); string[] values = Enum.GetNames(typeof(Sortowanie)); foreach (string s in values) { Console.WriteLine(s); } string chosen = Console.ReadLine(); Sortowanie chose = (Sortowanie)Enum.Parse(typeof(Sortowanie), chosen, true); switch ((int)chose) { case 0: Wybieranie wybieranie = new Wybieranie(); wybieranie.Sort(tab); break; case 1: Wstawianie wstawianie = new Wstawianie(); wstawianie.Sort(tab); break; case 2: Babelkowe babelkowe = new Babelkowe(); babelkowe.Sort(tab); break; case 3: Szybkie szybkie = new Szybkie(); szybkie.Sort(tab); break; default: break; } Console.ReadKey(); }