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