static void Main(string[] args) { Console.WriteLine(@"Программа, выполняющая сортировку массива строк по возрастанию длины. Строки, состоящие из равного числа символов, сортируются по алфавиту"); string[] array = new string[] { "dog", "cat", "application", "tree", "something" }; Console.WriteLine("\nДо сортировки:"); foreach (string word in array) { Console.Write(word + " "); } Console.WriteLine("\n\nПосле сортировки:"); Console.Write("Сортировка по возрастанию длины: "); Sort sort1 = new Sort(CompareLengthOfWords); sort1(array); Console.Write("\n\nСортировка по алфавиту: "); Sort sort2 = new Sort(CompareWordsABC); sort2(array); Console.ReadKey(); }
public static void Main(string[] args) { int n; Console.WriteLine(@"Программа сортировки строк."); Console.WriteLine("\nВведите количество строк:"); n = int.Parse(Console.ReadLine()); string[] array = new string[n]; Console.WriteLine("\nВведите строки (только Латиница):"); for (int i = 1; i <= n; i++) { array[i] = Console.ReadLine(); } Console.WriteLine("\nДо сортировки:"); foreach (string word in array) { Console.Write(word + " "); } Console.WriteLine(); Console.WriteLine("\nПосле сортировки:"); Sort sort = new Sort(CompareWords); sort(array); Console.ReadKey(); }