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

муниципальная олимпиада. Странный output - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для определения% содержания символа в строке http://www.cyberforum.ru/cpp-beginners/thread365120.html
Функция подсчитывает %ое содержание прописных символов латинского алфавита от «а» до «z» в заданой строке содержащие англоязычный текст , и определить чаще используемый символ в данной строкн.
C++ Массив Создать массив из 13 элементов, где каждый элемент будет заполнен значениями функции -5х+х*х -10/х. Где х - это переменна я итератора массива. Первому элементу массива (нулевому) присвоить 0. А... http://www.cyberforum.ru/cpp-beginners/thread365112.html
Классы. Конструкторы и деструкторы C++
Создать класс «матрица». Данный класс должен содержать элементы типа int, определяющие число строк, столбцов и состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром,...
Шифр Полибия и Тюремная Азбука C++
Всем привет! У меня вот такая проблемка...)) Нужно сделать шифр Полибия и в нем же тюремную азбуку...Вот все на что ума хватило..)) Помогите пожалуйста довести до логического конца))) #include...
C++ Помогите определиться как сделать оболочку для электронного определителя http://www.cyberforum.ru/cpp-beginners/thread365071.html
Собственно, проблема в том что создаем электронный определитель с помощью html и немного скриптов, сразу говорю проект не коммерческий, просто собрать деньги на бумажный невозможно. Проблема в том,...
C++ Вычислить значение функции переменных при заданных значениях параметров X=6t^2-(ctg z+1)/y^2 при y=2; z=4; t=sin(2+z) Попробовал сделать эту задачу исходя из своих знаний и понял что ничего не знаю =( #include <stdio.h> #include <math.h> main() {... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
12.10.2011, 12:01
Я так делал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <algorithm>
#include <functional>
int main()
{
    std::string str;
    std::cin >> str;
    std::sort(str.begin(), str.end(), std::less<int>());
    if (str[0] == '0') // если в начале числа нуль
    {
        const std::string::iterator it = std::find_if(str.begin(), str.end(), // находим первое число, не равное нулю
                std::bind2nd(std::not_equal_to<char>(), '0') );
        if (it != str.end() ) 
            std::swap(*str.begin(), *it); //и меняем его местами с первым нулем
    }
    std::cout << str << ' ';
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru