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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа в С++ http://www.cyberforum.ru/cpp-beginners/thread297645.html
Используя структуру с полями пол, ФИО, возраст, распечатать количество девушек с именем Елена и имена всех парней, кому 19 лет. (Данные находятся в файле)
C++ программа получения ответов в проц. здравтсвуйте. дали практическое задание. не понимаю как можно сделать. помогите решить. заранее спасибо. Канадская радиокомпания провела опрос 250 радиослушателей по вопросам " какое животное, Вы связываете с Канадой и канадцами". Составить программу получения наиболее часто встречающихся ответов и их долей в (%). задача на языке СИ. http://www.cyberforum.ru/cpp-beginners/thread297643.html
C++ Дискретное преобазование фурье
Задача: есть косинусоида, например 18*cos(100*2*3.14*t+12) необходимо посчитать ее спектр, т.е. разложить в ряд Фурье и "увидеть" одну палку на значении 100(т.е. все остальные нули)..... вот программа....сначала массив(arrayA) забивается значениями синусоиды...а затем считаю фурье по всем известной формуле дискретного преобразования....суть в том что выдает мне то же количество значений(300)...
Не могу написать функцию C++
Помогите сделать данное задание Написать функцию возведения в квадрат каждого элемента матрицы (N, M), использовать ее для массива целых и вещественных чисел. Необходимо соблюсти условия перечисленные ниже. 1. Ввод исходных данных и вывод результата на экран производить в основной программе, решение задачи осуществлять в созданной функции. 2. Не применять индексированных переменных для...
C++ Не открывает файл. http://www.cyberforum.ru/cpp-beginners/thread297625.html
Не открывается файл, хотя все вроде бы правильно. Я пробовала в др. приложении точно так же открыть файл, все прекрасно работает. А здесь - ошибка (скрин вложен). Подскажите, от чего это может зависеть и как исправить ситуацию. Заранее спасибо.
C++ Столбцы левой половины массива поменять местами со столбцами правой половины Дан двумерный массив из четного числа столбцов. Столбцы левой половины массива поменять местами со столбцами правой половины подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
17.05.2011, 13:30     Найти длину самого короткого слова и самого длинного слова в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <string>
#include <iostream>
#include <sstream>
#include <iterator>
#include <algorithm>
#include <list>
 
using namespace std;
 
bool lless(const string& s1, const string& s2)
{
   return s1.length()<s2.length();
}
 
int main()
{
   string s = "123 5678 56677 456";
   istringstream str(s);
   istream_iterator<string> begin(str), end;
   list<string> lst(begin, end);
   cout<<"min:"<<min_element(lst.begin(), lst.end(), lless)->length()<<endl;
   cout<<"max:"<<max_element(lst.begin(), lst.end(), lless)->length()<<endl;
}
 
Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru