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

Как отсортировать число по порядку возрастания цифр? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, которая число с клавиатуры выводит в бинарной форме http://www.cyberforum.ru/cpp-beginners/thread464500.html
Kak mozno napisat funkciju ili programu, kotoraja zadanoje cislo na klaviature vivodit na ekran v binernoj forme. Spasibo
C++ Как добавить одну String ко второй? Cho mne nyshno ispolsovat dlya togo chobu dobavit odny string ko vtoroi. http://www.cyberforum.ru/cpp-beginners/thread464491.html
Курсор в виде "руки" C++
есть ли такой тип указателя, чтобы курсор мышки можно было изменить на 'руку' как в html-их страничках и как это сделать
C++ Цвет элементов управления
Мне нужно в диалоговом окне сделать элементы управления: кнопочки и статический текст, цвета отличного от стандартного черного Я делаю это через OnCtlColor следующим образом HBRUSH CFirststepDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); switch(nCtlColor) {case CTLCOLOR_BTN: {pDC->SetTextColor(RGB(0,255,255));} case...
C++ Как делать перенос строк в окне MessageBox? http://www.cyberforum.ru/cpp-beginners/thread464457.html
Можно ли делать перенос строк в окне MessageBox и как? Спасибо всем, кто ответит!
C++ Как изменить шрифт на кнопке в клиентской области? Как для кнопки (класс CButton), выведенной в клиентской области, задать нужный мне шрифт? Я постепаю следующим образом: Файл C...View.h protected: CButton m_okNextButton;Файл C...View.cpp CFont font; font.CreateFont(8, 0, ..., 'Arial'); m_okNextButton.SetFont(& font, TRUE); m_okNextButton.Create('OK-Дальше', WS_VISIBLE | WS_CHILD | WS_TABSTOP, CRect( 119, 190, 189, 215), this,... подробнее

Показать сообщение отдельно
Igor Soukhov
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 62
20.01.2008, 22:16     Как отсортировать число по порядку возрастания цифр?
Hi !

Вот так это можно сделать:
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
#include <sstream>
#include <string>
#include <algorithm>
using namespace std;
 
int SortIntToInt(int const & src)
{
    ostringstream oss;
    oss << src;
    string str = oss.str();
    sort(str.begin(), str.end());
    
    istringstream iss(str);
 
    int i;
 
    return iss >> i, i;
}
 
string SortIntToString(int const & src)
{
    ostringstream oss;
    oss << src;
    string str = oss.str();
    
    return sort(str.begin(), str.end()), str;
}
 
 
int main()
{
    int i = SortIntToInt(1230521);
 
    string s = SortIntToString(1230521);
 
    return 0;
};
Igor Soukhov,
www.rsdn.ru - Russian VC++ Elite =)
 
Текущее время: 19:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru