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