Найти самое длинное слово и его порядковый номер в строке - C# (191994)
Формулировка задачи:
Найти самое длинное слово и его порядочный номер в строке.
Консольное..
что-то намудрил помогите
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Mass { class Program { static void Main(string[] args) { Random rnd = new Random(); Console.Write("Введите размер массива "); int N = int.Parse(Console.ReadLine()); double[] Mass = new double[N]; //Заполняем массив Console.WriteLine("Выберите ручной или автоматический вариант заполнения массива"); Console.WriteLine(" 1 - Ручной ввод\n 2 - Автоматический ввод"); swVVOD: int vvod = int.Parse(Console.ReadLine()); switch (vvod) { case 1: { Console.Write("Введите элементы массива\n\n"); for (int i = 0; i < N; i++) { Mass[i] = double.Parse(Console.ReadLine()); } break; } case 2: { Console.Write("\nИсходный массив\n\n"); for (int i = 0; i < N; i++) { Mass[i] = (double)(rnd.NextDouble() * rnd.Next(-5, 5)); Console.Write("{0} ", Mass[i]); } break; } default: { Console.WriteLine("Нужно ввести 1 или 2!!!"); Console.ReadKey(); goto swVVOD; } } //Console.Write("\nИсходный массив\n\n"); } } }
Решение задачи: «Найти самое длинное слово и его порядковый номер в строке»
textual
Листинг программы
using System; using System.Linq; using System.Text.RegularExpressions; class Program { static void Main() { string s = @"Найти самое длинное слово и его номер в строке?.."; string[] words = Regex.Matches(s, @"\w+").Cast<Match>().Select(x => x.Value).ToArray(); var word = words.OrderByDescending(x => x.Length).First(); Console.WriteLine("Самое длинное слово: {0}\nПорядковый номер слова в строке: {1}", word, Array.IndexOf(words, word) + 1); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д