Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vitaxa94
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 66
#1

Строки - C++

26.02.2012, 23:43. Просмотров 256. Ответов 1
Метки нет (Все метки)

Определить наиболее многочисленную группу слов одинаковой длины. Объединить эти слова в строку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2012, 23:43     Строки
Посмотрите здесь:

C++ Как переместить символ окончания строки /0 в конец строки?
C++ Чтение из файла строки по началу строки или ее части
Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
26.02.2012, 23:47     Строки #2
Если каждое слово вводится по отдельности:
- создавай массив int'ов (пусть это X). Обнуляешь. В нем будет храниться количество разных длин.
- создавай строку answer (это и будет ответ)
- для каждой строки (лучше сразу при считывании) делай
C++
1
2
3
4
5
6
7
cin>>string;
X[ string.length() ]++;
if(X[ string.length() ]==max)answer+=string;
if(X[ string.length() ]>max){
max=X[ string.length() ];
answer=string;
}
В конце просто выводишь answer.

Надеюсь, что делать с max и string при старте додумаешься сам.
Yandex
Объявления
26.02.2012, 23:47     Строки
Ответ Создать тему
Опции темы

Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru