Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дана строка содержащая текст. Найти длину самого короткого и самого длинного слова. - 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...
C++ как записать
Ребята, как правильно записать в C++ выражение: Прикрепляйте картинки к сообщениям.
C++ Посчитать вхождение каждого слова в строку http://www.cyberforum.ru/cpp-beginners/thread251842.html
Вынужден просить вашей помощи: необходимо написать программу, которая бы считала вхождение каждого слова в строку (сколько раз встречается слово) получилось посчитать только первое слово. очень...
C++ Распространение кода программы Добрый вечер. Задача: Создать самораспростроняющийся код. Программа должна копировать себя в текущей папке, создавая одноименные папки уровнем ниже с исходным кодом программы и ехе-шником. ... подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
04.03.2011, 11:25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <sstream>
#include <string>
#include <iterator>
#include <functional>
#include <vector>
 
int main()
{
   using namespace std;
 
   cout << "Input string: ";
   string line;
   getline(cin, line);
 
   vector<string::size_type> v;
   istringstream iss(line);
 
   transform(istream_iterator<string>(iss), 
         istream_iterator<string>(),
         back_inserter(v),
         mem_fun_ref(&string::length));
 
   cout << "max: " << *max_element(v.begin(), v.end()) << '\n';
   cout << "min: " << *min_element(v.begin(), v.end()) << '\n';
   
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru