Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объект cin http://www.cyberforum.ru/cpp-beginners/thread678484.html
Как сделать так,чтобы после cin шла строка,например есть строка cout << "Enter your height in futs and inchs:"; cin >> futs >> inchs Как сделать так,что бы после значения шла строка в данном...
C++ программа выдает ошибку при компиляции пожалуста, помогите найти ошибку в программе.. классы страна и континент. класс обработчик должен сортировать страны в выбранном континенте.. при работе функций SetListContinents и Sort_po_Plosh... http://www.cyberforum.ru/cpp-beginners/thread678483.html
вычислить int из char* C++
Есть массив из char, в нем в 16 ричном виде записаны цифры, например a2, 01 Надо получить число в 10 виде. В данном случае будет 418 (01A2 (перевернуты)) Как это сделать ?
C++ 6. Можно ли разменять m руб. на рублёвые, трёхрублёвые, пятирублёвые купюры так, чтобы получить всего 10 купюр. (10<m<50)
Помогите пожалуйста сделать прогу: Можно ли разменять m руб. на рублёвые, трёхрублёвые, пятирублёвые купюры так, чтобы получить всего 10 купюр. (10<m<50)
C++ Некорректная работа программы при добавлении столбца в двумерный массив http://www.cyberforum.ru/cpp-beginners/thread678425.html
Проблемма в том что когда добавляю строку все прекрастно работает... А вот со столбцом -- работает но не корректно... Подскажите что не так... Программа должна добавить в любое место строку или...
C++ Привязка окна и объектов в ООП Товарищи, помогите, пожалуйста! Как в С++ сделать привязку окна к объектам, что бы если мы делали окно меньше, то и объекты становились меньше).. Не обязательно код, хотя бы словами, как это можно... подробнее

Показать сообщение отдельно
LVV
97 / 101 / 21
Регистрация: 15.02.2010
Сообщений: 381
23.10.2012, 20:45
примерно так:
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
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long N;
cin >> N;
    
    int k=0,e=1,a,b;
    while (N)
        {
            a=N%10;
            N/=10;
            b=N%10;
            N/=10;
            k+=max(a,b)*e;
            e*=10;
        }
 
        cout << k << endl;
        system ("pause");
 
    return 0;
 }
Добавлено через 6 минут
а еще лучше так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long N;
cin >> N;
    
    int k=0,e=1;
    while (N)
    {
            k+=max(N%10,N/10%10)*e;
            e*=10;
            N/=100;
    }
 
        cout << k << endl;
        system ("pause");
 
    return 0;
 }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru