Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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();
 }