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

Строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неверный корень из числа http://www.cyberforum.ru/cpp-beginners/thread453470.html
Почему std::cout<<pow((int)8,1.0/2); Выводит в консоли, что то около 2.81...
C++ Змейка на OpenGL и С (код и релиз) Змейка на OpenGL и С Правда переменные и сообщения написаны на родном. Ну, сами переведете. http://www.cyberforum.ru/attachment.php?attachmentid=130126&stc=1&thumb=1&d=1330284906 http://www.cyberforum.ru/attachment.php?attachmentid=130122&d=1330284809 http://www.cyberforum.ru/cpp-beginners/thread453466.html
Положительные элементы двумерного массива разместить в одномерный C++
Положительные элементы двумерного массива разместить в одномерный. Найти максимальный и минимальный элемент полученного массива.
C++ Название задачи: Коробки (Тема НОД, НОК)
Тестирующая система e-olimp.com , ни один тест не проходит. ------------------------------- Коробки Есть две коробки. В первой находится a шаров, во второй b (0 < a + b < 2147483648). Шары разрешается перекладывать из одной коробки в другую. Причем перекладывать в любую из коробок можно только столько шаров, сколько в ней находится. Необходимо определить, можно ли все шары сложить в одну...
C++ Получить матрицу http://www.cyberforum.ru/cpp-beginners/thread453452.html
ребят помогите пожалуйста решить задачку желательно на с++ 17. Получить матрицу: 1 0 … 0 1 0 1 … 1 0 . . … . .
C++ In function ‘int main()’: error: expected ‘(’ before ‘n’ #include<iostream> using namespace std; int main() { double n; cout<<"Введите число\n"; cin>>n; switch n { case ((n> -10*n) and (n<=0)): cout<<"попало в этот предел 1\n"; break; подробнее

Показать сообщение отдельно
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
26.02.2012, 23:47     Строки
Если каждое слово вводится по отдельности:
- создавай массив 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 при старте додумаешься сам.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru