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