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

Из десятичных цифр заданного числа сформировать максимально большое число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, является ли число целой степенью двойки http://www.cyberforum.ru/cpp-beginners/thread1777205.html
Задано целое положительное число.Определить, является ли оно целой степенью двойки. Вход 1 16 1028 1024 Выход Yes
C++ Вычислить факториал числа Требуется по заданному числу 1<=N<=12 посчитать его факториал. Учтите, что факториал растет очень бысто и уже при N = 13 результат выйдет за рамки допустимого диапазона int, поэтому тестируйте на маленьких числах. Вход 3 5 1 Выход 6 http://www.cyberforum.ru/cpp-beginners/thread1777204.html
Итерационное преобразование числа C++
На вход программе подается целое положительное число n. Если оно четное, делим на 2, если нечетное, то умножаем на 3 и прибавляем 1. С полученным числом делаем то же самое и так далее, пока не получим 1 (есть математическая недоказанная гипотеза Коллатца, которое утверждает, что при любом начальном числе всегда когда-нибудь да получится единица). Вам надо вывести последовательность всех...
C++ Китайские номера
Еше одна, буду благодарен за помощь. В Китае восьмерка считается счастливым числом и люди стремятся заполучить автомобильные номера, которые содержат по возможности больше восьмерок. Но для этого надо заплатить. Для каждой восьмерки в номере надо заплатить 1000 юаней. Вам задан автомобильный номер - целое положительное число не больше 109. Вывести, сколько юаней надо будет за него заплатить ...
C++ Определить сумму цифр натурального числа http://www.cyberforum.ru/cpp-beginners/thread1777176.html
Привет всем, пожалуйста помогите решить. Введите неотрицательное целое n и выведите сумму его цифр. Вывод форматировать как в примере. Вход 45947 0 170009
C++ WinAPI Ошибка при явном подключении DLL: "Попытка чтения или записи в защищенную память" Здравствуйте! Имеется библиотека vports3.dll В документации к ней сказано следующее: Данный файл описывает функции для работы с модулями ввода- вывода дискретных сигналов USB VPORTS посредством динамической библиотеки vports3.dll. Декларация вызова __stdcall. подробнее

Показать сообщение отдельно
Banonanelly
 Аватар для Banonanelly
89 / 21 / 21
Регистрация: 29.06.2016
Сообщений: 96
07.07.2016, 18:44     Из десятичных цифр заданного числа сформировать максимально большое число
Цитата Сообщение от Aerarian Посмотреть сообщение
Вам задано натуральное число. Если можно переставить его цифры так, чтобы получилось большее число, выведите YES, в противном случае выведите NO. Например, в числе 3112 можно переставить цифры и получитл 3211, что больше, поэтому ответ YES. В числе же 987 как бы мы не переставляли цифры, мы не можем получить большего числа.
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    int n;
    cout << "Enter number: ";
    cin >> n;
 
    string s = to_string(n);
 
    bool sorted = true;
    for (int i = 0; i < s.length() - 1; ++i)
    {
        if (s[i] < s[i + 1])
        {
            sorted = false;
            break;
        }
    }
 
    cout << (sorted ? "No" : "Yes") << endl;
 
    system("pause");
    return 0;
}
 
Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru