Найти самое длинное слово и его порядковый номер в строке - C# (192606)
Формулировка задачи:
Найти самое длинное слово и его порядковый номер в строке.
(В коде максимальный элемент, без понятия как переделать в слово)
Консольное приложение
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!!!");
goto swVVOD;
}
}
//Console.Write("\nИсходный массив\n\n");
}
Console.WriteLine();
Console.ReadKey();
}
}
}Решение задачи: «Найти самое длинное слово и его порядковый номер в строке»
textual
Листинг программы
string str = "stroka here";
string[] arr = str.Split(' ');
foreah (string word in arr)
{
word.Lendth;
int num = System.Array.IndexOf(arr, word) + 1;
}