Определить, находятся ли слова строки в порядке возрастания длин слов. Если нет, то упорядочить их - C#
Формулировка задачи:
Определить, находятся ли слова строки в порядке возрастания длин слов. Если нет, то упорядочить их.
Решение задачи: «Определить, находятся ли слова строки в порядке возрастания длин слов. Если нет, то упорядочить их»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { string s = Console.ReadLine(); string[] words = s.Split(new [] {' '}, StringSplitOptions.RemoveEmptyEntries); bool ordered = true; for (int i = 1; i < words.Length; i++) { if (words[i].Length < words[i - 1].Length) { ordered = false; break; } } if (ordered) Console.WriteLine("Cлова строки находятся в порядке возрастания длин слов."); else { Console.WriteLine("Cлова строки не находятся в порядке возрастания длин слов.\nВ упорядоченном порядке:"); foreach (var word in words.OrderBy(x => x.Length)) { Console.Write("{0} ", word); } Console.WriteLine(); } Console.ReadKey(false); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д