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

В заданном предложении поменять местами самое длинное и самое короткое слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обращение к функции, которая обменивает переменные их значениями http://www.cyberforum.ru/cpp-beginners/thread1168201.html
Здравствуйте. Вот суть задания, которое перенесено как есть, но я его,если честно, вообще не понял, а сдавать надо, напишите пожалуйста код (Borland C++ Builder 6) программы, я постараюсь разобраться, что к чему. Составить программу, содержащую обращение к функции, которая обменивает переменные их значениями. Заранее спасибо!!!
C++ Перевести с Паскаль на С++ uses crt; var s:string; i:integer; a: set of char; begin clrscr; a:=; writeln('vvedite stroku'); readln(s); http://www.cyberforum.ru/cpp-beginners/thread1168200.html
C++ Написать программу работы с двумерным динамическим вещественным массивом
Помогите решить пару задач. 1)Написать программу работы с двумерным динамическим вещественным массивом. Предусмотреть динамическое распределение памяти под массив перед работой с масси-вом (использовать оператор new) и удаление массива в конце работы программы (исполь-зовать оператор delete). Количество строк N равно количеству столбцов, т.е. массив пред-ставляет собой квадратную матрицу. N...
Построение фигуры методом Монте-Карло C++
Помогите исправить кнопку для построение фигуры.Не получается сделать как дано в задание ! Слева рисунок как должно быть,справа как у меня получается
C++ Зашифровать набранный текст http://www.cyberforum.ru/cpp-beginners/thread1168192.html
Здравствуйте. Суть такая, надо составить программу, которая зашифрует и выведет на экран введенный с клавиатуры текст. Слова разделяются знаком минус. В качестве шифра используется замена символа следующим по порядку в таблице кодов ASCII, исключая минус. Окончанием ввода текста должен служить символ звездочка. Я сам только начинающий изучать это все, пожалуйста, напишите это более понятным и...
C++ Создать файл, записать в него инф, и вывести записанное на экран Кто может помочь написать код,создать файл -> записать в него инф,и потом что то записали вывести на экран.Заранее,большое спасибо.(С++) подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
06.05.2014, 17:29     В заданном предложении поменять местами самое длинное и самое короткое слова
Revolver19931,
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
#include <iostream>
#include <string>
#include<vector>
#include<algorithm>
#include<sstream>
#include<iterator>
int main()
{
    std::string str;
    std::getline(std::cin,str);
    std::vector <std::string> svec;
    std::stringstream s(str);
    for(std::string word; s>>word; svec.push_back(word));
    auto it_max = std::max_element(svec.begin(),svec.end(),[] (std::string a,std::string b)
    {
        return a.size() > b.size();
    });
    auto it_min = std::min_element(svec.begin(),svec.end(),[] (std::string a,std::string b)
    {
        return a.size() > b.size();
    });
    std::iter_swap(it_max,it_min);
    std::copy(svec.begin(),svec.end(),std::ostream_iterator <std::string> (std::cout," "));
    return 0;
}
 
Текущее время: 22:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru