void Start() { int[] a = { 2, 8, 0, 6, 4, 3, 4 }; //Selection.Sort(a); //Insertion.Sort(a); //Shell.Sort(a); //Merge.Sort(a); //Merge.Down2UpSort(a); Quick3way.Sort(a); }
public void Run() { Console.WriteLine("Choose file:"); // Prompt Console.WriteLine("1 - tiny.txt"); // Prompt Console.WriteLine("2 - words3.txt"); // Prompt Console.WriteLine("or quit"); // Prompt var fileNumber = Console.ReadLine(); string fieName; switch (fileNumber) { case "1": fieName = "tiny.txt"; break; case "2": fieName = "words3.txt"; break; case "quit": return; default: return; } var @in = new In(string.Format("Files\\Sorting\\{0}", fieName)); var words = @in.ReadAllStrings(); var list = words.Select(word => new StringComparable(word)).ToList(); var listComparable = list.Cast <IComparable>().ToList(); var arrayComparable = list.Cast <IComparable>().ToArray(); var listStrings = words.ToList(); // sort list Quick3way.Sort(listComparable); // print results. AbstractSort.Show(listComparable); Console.ReadLine(); }