Вывод одинаковых чисел(слов) - C#
Формулировка задачи:
Это код выводит только первое максимальное слово, а надо чтоб все максимальные слова выводила (одинаковые) как быть?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _11
{
class Program0
{
static void Main(string[] args)
{
Console.WriteLine("Введите сообщение");
string[] vvod = Console.ReadLine().Split(' ', '.', ',', '!', '?');
int max = 0;
string slovo = "";
for (int i = 0; i < vvod.GetLength(0); i++)
{
if (vvod[i].Length > max)
{
max = vvod[i].Length;
slovo = vvod[i];
}
Console.WriteLine("Самое длинное слово: {0}", slovo);
Console.ReadKey();
}
}
}
}Решение задачи: «Вывод одинаковых чисел(слов)»
textual
Листинг программы
namespace _11
{
class Program0
{
static void Main(string[] args)
{
Console.WriteLine("Введите сообщение");
string[] vvod = Console.ReadLine().Split(' ', '.', ',', '!', '?');
int max = 0;
string[] slova;
for (int i = 0; i < vvod.GetLength(0); i++)
{
if (vvod[i].Length >= max)
{
max = vvod[i].Length;
}
}
int count = 0;
Console.WriteLine("Искомые слова:");
for (int i = 0; i < vvod.GetLength(0); i++)
{
if (vvod[i].Length == max) Console.WriteLine(vvod[i]);
}
Console.ReadKey();
}
}
}