Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 06.11.2019
Сообщений: 3

Определить, на какую букву начинается большинство слов в заданном тексте

03.12.2019, 02:41. Показов 3392. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно определить на какую букву начинается большинство слов в заданном тексте, притом что должен быть ввод с клавиатуры.
не особо понимаю, как это сделать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2019, 02:41
Ответы с готовыми решениями:

Определить, сколько слов начинается на одну и ту же букву
Дана строка символов до точки. Группа символов в ней между пробелами считается словом Определить, сколько слов начинается на одну и ту же...

Определить количество слов в тексте, начинающихся на гласную букву
Доброго времени суток, прошу помощи с написанием кода. Дан текст из нескольких строк: 1 Определить количество слов в тексте ,...

Составит программу, определяющую, на какую букву начинается второе слово в предложении
Помогите Составьте программу, определяющую, на какую букву начинается второе слово в предложении.

6
16 / 9 / 7
Регистрация: 27.11.2019
Сообщений: 60
03.12.2019, 11:34
Ну, смотрите, это простейший парсер. Слова отделяются друг от друга пробелами, а потому можно разделить их на массив "parts" следующим образом:
C#
1
string[] parts = s.Split(' ');
После нужно просто составить 2D массив строк вида:
С - 29
О - 50
З -199
И отсортировать его по второй колонке

Объясню так же как составить массив
Достаёшь первый символ слова. Проверяешь есть ли он в твоём массиве символов, если да, то добавляешь единицу к счетчику (предварительно превратив в число, а после назад в строку, что бы сохранить в массиве),а если нет в массиве, то добавляешь в конец этот символ
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
03.12.2019, 13:07
Цитата Сообщение от gFrozeng Посмотреть сообщение
нужно определить на какую букву начинается большинство слов в заданном тексте, притом что должен быть ввод с клавиатуры.
не особо понимаю, как это сделать.
C#
1
2
3
4
5
6
7
8
9
 string Word = "Достаёшь первый символ слова. Проверяешь есть ли он в твоём массиве символов, если да, то Добавляешь единицу к счетчику (Предварительно превратив в число, а после назад в строку, что бы сохранить в массиве),а если нет в массиве, то Добавляешь в конец этот символ";
 
                Word.Where(letter => char.GetUnicodeCategory(letter) == System.Globalization.UnicodeCategory.UppercaseLetter).
                    ToLookup(x => x).
                    ToList().
                    ForEach(items =>
                    {
                        Console.WriteLine($"{items.Key}={items.Count()}");
                    });
0
 Аватар для Immo
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
03.12.2019, 13:46
Цитата Сообщение от Kazbek17 Посмотреть сообщение
char.GetUnicodeCategory(letter) == System.Globalization.UnicodeCategory.Upp ercaseLetter)
зачем нам учитывать только заглавные, надо же узнать все слова

Добавлено через 3 минуты
например так:
C#
1
2
3
4
5
6
int result = Word.Split(' ')
                .Select(x => x.ToLower()[0])
                .ToLookup(x => x)
                .OrderBy(x => x.Count())
                .Last()
                .Count();
0
0 / 0 / 0
Регистрация: 06.11.2019
Сообщений: 3
03.12.2019, 14:16  [ТС]
А как сделать проверку, если вводится с клавиатуры? Тобишь текст может быть любой.
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
03.12.2019, 14:55
Цитата Сообщение от Immo Посмотреть сообщение
зачем нам учитывать только заглавные, надо же узнать все слова
Я думаю что пример понятен, а ТС сам уже решит с прописных или заглавных букв и прочих условий.

Цитата Сообщение от gFrozeng Посмотреть сообщение
А как сделать проверку, если вводится с клавиатуры? Тобишь текст может быть любой.
Ну так когда вводите данные у вас же сразу они не попадают в обработчик. Какая еще должна быть проверка.
0
0 / 0 / 0
Регистрация: 06.11.2019
Сообщений: 3
03.12.2019, 18:01  [ТС]
я имею ввиду через console.Readline

Добавлено через 2 часа 44 минуты
А если через ReadLine?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2019, 18:01
Помогаю со студенческими работами здесь

Определить на какую букву начинается большое слов в заданном тексте
Определить на какую букву начанается большое слов в заданом тексте

Определить, на какую букву начинается больше всего слов в заданном тексте
Мне надо составить программу для выяснения,на какую букву начинается больше всего слов в заданном тексте.Помогите пожалуйста,очень надо...

На какую букву начинается больше всего слов в заданном тексте
Составить программу для выяснения, на какую букву начинается больше всего слов в заданном тексте. Dim a, x, y, b, v, o As String, k,...

Составить программу для выяснения, на какую букву начинается больше всего слов в заданном тексте
Мне надо составить программу для выяснения,на какую букву начинается больше всего слов в заданном тексте.

Найти букву, на которую начинается большинство слов в тексте
Помогите пожалуйста с программой.Найти букву, на которую начинается большинство слов в тексте.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru