Определить, находятся ли слова строки в порядке возрастания длин слов. Если нет, то упорядочить их - 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);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы