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

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Равен ли квадрат заданного числа сумме кубов его цифр http://www.cyberforum.ru/cpp-beginners/thread76546.html
Дано трехзначное целое число. Определить, равен ли квадрат этого числа сумме кубов его цифр
C++ В какой координатной четверти плоскости находится точка. 1)определить в какой четверти координатной плоскости находится точка. http://www.cyberforum.ru/cpp-beginners/thread76545.html
Сумма элементов главной диагонали квадратной матрицы C++
Всем привет, подскажите пожалуйста как написать программу, подсчитывающую сумму элементов главной диагонали квадратной матрицы. Пожалуйста покажите самый простой вариант. Заранее благодарен.
Определить, принадлежит ли точно к заштрихованной области C++
Всем доброго временя суток, извиняюсь за столь глупую тему, но что то башка совсем не варит ( вот собственно САБЖ: http://s57.***********/i157/0912/47/4c358056fcfd.jpg запутался с логическими операторами И и ИЛИ, вот собственно код: #include <iostream> using namespace std; int main()
C++ Найти площадь пятиугольника http://www.cyberforum.ru/cpp-beginners/thread76510.html
Дано:
C++ Комплексные числа: вычислить значение выражения Условие: Даны действительные числа u1, u2, v1, v2, w1, w2. Получить 2u + \frac{3uw}{2+w-v}-7 , где u, v, w - комплексные числа u1+iu2, v1+iv2, w1+iw2 (определить процедуры выполнения арифметических операций над комплексными числами) подробнее

Показать сообщение отдельно
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
19.12.2009, 15:03     Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
Goalkipeer,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <algorithm>
#include <functional>
#include <boost/lexical_cast.hpp>
 
int main()
{
    std::basic_string <char> str;
    setlocale(LC_ALL,"RUSSIAN");
    std::cout << "введите число" << std::endl;
    std::getline(std::cin,str);
    std::sort(str.begin(), str.end(), std::greater <int> ());
    std::cout << boost::lexical_cast <int> (str) << std::endl;
    system("pause");
    return 0;
}
Добавлено через 48 секунд
Goalkipeer, в простом случае вам нужно упорядочить цифры по убыванию в числе, то есть из числа 123 максимальное будет 321. впринципе как сделал ауе у меня просто не только трёхзначные числа
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru