예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Введите первую строку: ");
            string s1 = Console.ReadLine();
            Console.WriteLine("Введите вторую строку: ");
            string s2 = Console.ReadLine();
            Console.WriteLine("Введите третью строку: ");
            string s3 = Console.ReadLine();
            Console.WriteLine("Введите четвертую строку: ");
            string s4 = Console.ReadLine();
            Console.WriteLine("Введите пятую строку: ");
            string s5 = Console.ReadLine();

            string[] s = { s1, s2, s3, s4, s5 };
            AlphabetArraySort SortArray = new AlphabetArraySort(AlphLengthSortString);
            string[] ss = MethodStringSort(s, SortArray);

            Console.WriteLine("Отсортированный массив:");
            foreach (var elem in ss)
            {
                Console.WriteLine(elem);
            }
            Console.ReadKey();


        }
예제 #2
0
 public static string[] MethodStringSort(string[] s, AlphabetArraySort sort)
 {
     string[] s2 = s;
     for (int i = 0; i < s2.Length - 1; i++)
     {
         for (int j = i + 1; j < s2.Length; j++)
         {
             if (sort(s2[j], s2[i]) == 1)
             {
                 var temp = s2[i];
                 s2[i] = s2[j];
                 s2[j] = temp;
             }
         }
     }
     return s2;
 }