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

Как удалить лидирующие нули? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удвоить положительные четные элементы http://www.cyberforum.ru/cpp-beginners/thread387306.html
Я написал программу с помощью массивов, мне надо эту же программу написать с помощью функции Заранее спасибо. #include <iostream> #include <conio.h> #include <math.h> using namespace std; ...
C++ Даны 2 множества точек Доброй вечер, товарищи! Подскажите идею для решения задачи. Даны два множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы круг, ограниченный окружностью,... http://www.cyberforum.ru/cpp-beginners/thread387279.html
C++ Нужна программа, описание внутри.
Нужна программа, которая сворачивалась бы в трей и при нажатии определенной комбинации клавиш в буфер обмена вставляла определенный текст(типо вырезать и вставить).
C++ Тип переменной WIN32_FIND_DATA
вот пишу матрицу доступов. пытаюсь считать из папки количество файлов, хранящейся в ней, но когда начинаю массиву типа string присваивать значение FindFileData.cFileName типа WIN32_FIND_DATA, он...
C++ Робота с файлами С++ http://www.cyberforum.ru/cpp-beginners/thread387268.html
Нужно создать Тел.справочник. И что б всё сохранялось в файл!!!
C++ Можно ли несколько раз делитить область памяти? Собственно, чреват ли ошибками код: int *a; a = new int; a = 1; a = 2; delete a; delete a; подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
21.11.2011, 20:11
На C++, не помеси C++ и Си:
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
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
 
bool func_true(char a, char b)
{
    return true;
}
 
class zero_deleter
{
private:
    bool b;
public:
    zero_deleter()
    {
        b = true;
    };
    bool operator () (char c)
    {
        if (b && c=='0')
            return true;
        else
            b = false;
        return false;
    }
};
 
int main(int argc, char **argv)
{
     cout << "Enter string: " << endl;
     string str;
     cin >> str;
     sort(str.begin(), str.end(), func_true);
     str.erase(remove_if(str.begin(), str.end(), zero_deleter()), str.end());
     cout << str << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru