Отсортировать строки текста в порядке возрастания количества слов в них - C#

Узнай цену своей работы

Формулировка задачи:

Задача.Напишите косольное приложение, которое выполняет следующие действия: вводит с клаивиатуры N строчек текста, подсчитівает количетво слов в каждой строчке (кроме пробелов), а также віводит исходящие строчки в порядке возрастания количества слов в них. Решите плиз

Решение задачи: «Отсортировать строки текста в порядке возрастания количества слов в них»

textual
Листинг программы
using System;
using System.Text.RegularExpressions;
using System.Linq;
 
 
namespace cyb10 {
    class Program {
        static void Main() {
            Console.Write("N = ");
            int n=0;
            try {
                n=int.Parse(Console.ReadLine());
            } catch (Exception ex) {
                Console.WriteLine("Вова зол.\n{0}",ex.Message);
                return;
            }
 
            //Создаем массив
            string[] M=new string[n];
            for (int i=0; i<n;i++)
                M[i]=Console.ReadLine();
 
            M=M.OrderBy(x => Regex.Matches(x, @"\b\w+\b").Count).ToArray<string>();
            foreach(string s in M)
                Console.WriteLine(s);
 
            Console.ReadLine();
        }
    }
}

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


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

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

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