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

Дана строка содержащая текст. Найти длину самого короткого и самого длинного слова. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возведение в степень. C++ http://www.cyberforum.ru/cpp-beginners/thread251858.html
можно ли написать программу для возведения в вводимую степень вводимого числа с помощью рекурсивной функции
C++ Как соеденить 2 строки? у меня есть 2 строки char *c1,*c2 как их обьеденить? http://www.cyberforum.ru/cpp-beginners/thread251855.html
C++ массив строк
Здравствуйте! Мне нужно ввести массив символов. Наткнулась на вот такое решение: #include <stdio.h> #include <conio.h> #include <iostream.h> #include <string> using namespace std; void main(){
C++ как записать
Ребята, как правильно записать в C++ выражение: Прикрепляйте картинки к сообщениям.
C++ Посчитать вхождение каждого слова в строку http://www.cyberforum.ru/cpp-beginners/thread251842.html
Вынужден просить вашей помощи: необходимо написать программу, которая бы считала вхождение каждого слова в строку (сколько раз встречается слово) получилось посчитать только первое слово. очень устал, башка не варит, а завтра надо сдавать. Помогите пожалуйста!!!
C++ Распространение кода программы Добрый вечер. Задача: Создать самораспростроняющийся код. Программа должна копировать себя в текущей папке, создавая одноименные папки уровнем ниже с исходным кодом программы и ехе-шником. Пример: Исходная папка с исходным ехе имеет имя АА, ее дочки уровнем ниже имеюют обсалютно такой же экзешник только имеют имя соответсвтенно ААА, ААB, AAC. Что прошу: подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
04.03.2011, 23:59     Дана строка содержащая текст. Найти длину самого короткого и самого длинного слова.
Как вариант.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <set>
#include <iterator>
#include <algorithm>
#include <functional>
#include <string>
 
struct cmp:public std::binary_function<std::string, std::string, bool>
{
    result_type operator () (const first_argument_type& one, const second_argument_type& sec)
    {
        return one.size() < sec.size();
    }
};
 
int main()
{
    std::multiset<std::string, cmp> ms((std::istream_iterator<std::string>(std::cin)), std::istream_iterator<std::string>());
    std::cout<<"Min is: "<< *ms.begin() <<" with size "<< ms.begin()->size() <<'\n';
    std::cout<<"Max is: "<< *(--ms.end()) <<" with size "<< (--ms.end())->size() <<'\n';
    return 0;
}
 
Текущее время: 16:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru