Форум программистов, компьютерный форум 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 (определить процедуры выполнения арифметических операций над комплексными числами) подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
19.12.2009, 14:45     Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
работаю только за "спасибо".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <iostream>
using namespace std;
 
int max(int x,int y){return (x>y)?x:y;}
 
int main( )
{
    int n;
    cin>>n;
    int k=0;
    short a,b,c;//Г°Г*çðÿäû Г·ГЁГ±Г«Г* n;
    a=(short)(n%1000)/100;
    b=(short)(n%100)/10;
    c=(short)n%10;
    cout << a <<"-"<< b <<"-" << c << endl;
    k=max(c*100+b*10+a,max(a*100+c*10+b,max(b*100+a*10+c,max(a*100+b*10+c,c*100+a*10+b))));
    cout << k << endl;
    getch();
    return 0;
}
 
Текущее время: 02:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru