Определить, находятся ли слова строки в порядке возрастания длин слов. Если нет, то упорядочить их - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д