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

Найти самое большое слово в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Хоара( код с алгоритмом) http://www.cyberforum.ru/cpp-beginners/thread20832.html
Дана задачка.. Запрограммировать алгоритм Хоара сортировки одномерного массива действительных чисел.Подсчитать кол-во сравнений и перестановок эл-тов.Провести эксперимент с несколькими ( порядка...
C++ Перевод числа из 10-ой системы счисления в 2-ую Пожалуйста помогите с программами 1)Составить алгоритм и реализовать программу перевода числа из 10-ой системы счисления в 2-ую 2)В массиве из 50 чисел определить сколько среди них отличных от... http://www.cyberforum.ru/cpp-beginners/thread20824.html
C++ Вычисление средних значений положительных элементов каждой строки матриц
Помогите, пожалуйста, составить поцедуру. Вот задачка: Составбте программу для вычисления средних значений положительных элементов каждой строки матриц А(5,8), В(4,8), С(7,8) и записать полученные...
C++ Составить программу, которая вставляет в список новый элемент F за каждым вхождением элемента Е
Составить программу, которая вставляет в список новый элемент F за каждым вхождением элемента Е.
C++ Замена элементов матрицы. http://www.cyberforum.ru/cpp-beginners/thread20810.html
Помогите, пожалуйста, надо два определённый элемента с известными индексами заменить в матрице на элементы с такими же индексами. Например: матрица A 1 элемент p 2 элемент c Добавлено через 4...
C++ Составить программу для нахождения наименьшего общего кратного трех натуральных чисел 1)Составить программу, которая по 3 введенным числам определит могут ли они быть сторонами треугольника. 2)Даны натуральные числа a и N. Вычислить P= a(a+1)…(a+N-1). 3)Составить программу для... подробнее

Показать сообщение отдельно
Фенрир
42 / 38 / 2
Регистрация: 05.01.2009
Сообщений: 394
13.01.2009, 15:18
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
#include <vector.h>
#include <iostream.h>
#include <sstream.h>
int main (){
std :: string :: size_type pos=0, pos_prev=0;
vector <string> vec;
string str;
getline(cin, str);
while(pos=str.find_first_of(' ', pos)!=string :: npos)
{  vec.push_back(str.substr(prev_pos, pos-prev_pos));
    prev_pos=pos;
    ++pos;
}
vec.push_back(str.substr(prev_pos, pos-prev_pos));
vector<string> :: iterator i=vec.begin();
string max=*i;
 
for (i=vec.begin(); i!=vec.end(); ++i)
{  max= (max>*i) ? max : *i;
}
 
cout<<"max word:"<<endl;
cout<<max;
}
Добавлено через 7 минут 56 секунд
max= (max.size()>i->size) ? max : *i;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru