Сортировка строк - C# (182726)
Формулировка задачи:
Массив из трех строк. Нужно ввести строки и сортировать по возрастанию.
Использовал Array.Sort() Как же отсортировать массив именно по строкам?
Только вот сортировка происходит исключительно по размеру первого слова:
const uint SIZE = 3; string[] strArr = new string[SIZE]; for(int i = 0; i < SIZE; ++i) { Console.Write(" Enter the string: "); strArr[i] = Console.ReadLine(); } Array.Sort(strArr); Console.WriteLine("\n Sorted array:"); foreach(string str in strArr) Console.WriteLine(""{0}"", str);
Решение задачи: «Сортировка строк»
textual
Листинг программы
const uint SIZE = 5; string[] strArr = new string[SIZE]; for (int i = 0; i < SIZE; ++i) { Console.Write(" Enter the string: "); strArr[i] = Console.ReadLine(); } Console.WriteLine($"\n Sorted array:\n{string.Join(" ",strArr.OrderBy(s=>s.Length))}"); Console.WriteLine($"\n Sorted array:\n{string.Join(" ",strArr.OrderBy(s=>s))}"); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д