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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Удвоить положительные четные элементы http://www.cyberforum.ru/cpp-beginners/thread387306.html
Я написал программу с помощью массивов, мне надо эту же программу написать с помощью функции Заранее спасибо. #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main()
C++ Даны 2 множества точек Доброй вечер, товарищи! Подскажите идею для решения задачи. Даны два множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы круг, ограниченный окружностью, проходящей через эти три точки, содержал все точки второго множества и имел минимальную площадь. http://www.cyberforum.ru/cpp-beginners/thread387279.html
C++ Нужна программа, описание внутри.
Нужна программа, которая сворачивалась бы в трей и при нажатии определенной комбинации клавиш в буфер обмена вставляла определенный текст(типо вырезать и вставить).
C++ тип переменной WIN32_FIND_DATA
вот пишу матрицу доступов. пытаюсь считать из папки количество файлов, хранящейся в ней, но когда начинаю массиву типа string присваивать значение FindFileData.cFileName типа WIN32_FIND_DATA, он ругается: error C2679: бинарный "=": не найден оператор, принимающий правый операнд типа "WCHAR " (или приемлемое преобразование отсутствует) код: void getFilesList (const char *root, string...
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;
}
 
Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru