Регистрация
6 Сен 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Функция принимает двузначное число, нужно вернуть такое новое число в котором цифры оригинального числа будут идти по возрастанию (например 63 дает 36, а число 23 остается 23). с объянением каждой строки
 
подумай, это слишком просто чтобы это списывать
 
Тут ещё надо что-то объяснять? unsigned sortdigits(const unsigned n) {
const unsigned d = n / 10;
const unsigned e = n % 10;
return d
 
#include
#include
using namespace std;
int main() {
string n;
cin >> n;
if (n.front() > n.back()) swap(n.front(), n.back());
cout
 
#include <iostream>
using namespace std;
int main() {
int n, x1, x2;
cin >> n;
x1 = n % 10;
x2 = n / 10;
if (x2 > x1){
cout << x1 << x2 << endl;
}
else{
cout << n << endl;
}

}
 
Назад
Сверху