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

Написать функцию, которая удаляет все лишние пробелы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка Шелла http://www.cyberforum.ru/cpp-beginners/thread854282.html
В алфавитном порядке по фамилии алгоритмом Шелла #include <iostream> #include <string> #include <fstream> #include <iomanip> using namespace std; ifstream in("input.txt"); ofstream...
C++ RSA шифрование Народ помогите пожалуйста! Вот функция генерации ключей, вот только то нормально шифрует и расшифровывает, то криво, в чем проблема? keys kluch(Random^ rnd) { keys kl; int p, q, n, e, d,... http://www.cyberforum.ru/cpp-beginners/thread854275.html
Наследование чисто вируальной функции C++
Доброго времени суток. Пишу класс описывающий структуру файла. Имею класс relHeader c 2 чисто виртуальными функциями. Ее наследуют еще 3 класса, но при попытке реализации этих функций через...
итое простое число C++
Нужно найти N-ое простое число. (1 <= N <= 10^7). Вопрос состоит в том, как эту задачу можно решать. Только блочным решетом, асимптотика O(n log ( log (n))) ?? ограничение времени на тест: 2 сек....
C++ случайная фраза http://www.cyberforum.ru/cpp-beginners/thread854262.html
нужна программа, которая будет считывать текст из файла и выводить одно случайное слово. если не трудно помогите пожалуйста
C++ Простые числа и количество нулей Задание: Нужно ввести число N с клавиатуры. Вывести на экран простые числа до N. И среди них найти число с максимальным числом нулей. При вводе 100 выводит 907 как и должна, а при вводе 10000... подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
02.05.2013, 20:25
http://cplusplus.com/reference/algorithm/unique/
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <algorithm>
#include <iostream>
 
int main()
{
    std::string str;
    std::cout << "input string: ";
    std::getline(std::cin, str);
 
    auto last = std::unique(str.begin(), str.end(),
                    [](char a, char b) { return a == ' ' && b == ' '; });
    str.erase(last, str.end());
 
    std::cout << str << '\n';
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru