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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Объект cin http://www.cyberforum.ru/cpp-beginners/thread678484.html
Как сделать так,чтобы после cin шла строка,например есть строка cout << "Enter your height in futs and inchs:"; cin >> futs >> inchs Как сделать так,что бы после значения шла строка в данном примере после значения futs шла строка futs,а после значения inchs шла строка inchs.Например вот так: Enter your height in futs and inchs:5 futs and 10 inchs
C++ программа выдает ошибку при компиляции пожалуста, помогите найти ошибку в программе.. классы страна и континент. класс обработчик должен сортировать страны в выбранном континенте.. при работе функций SetListContinents и Sort_po_Plosh при выходе их функции выдает ошибку..хотя сами функции работают нормально... #include<math.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> 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
Проблемма в том что когда добавляю строку все прекрастно работает... А вот со столбцом -- работает но не корректно... Подскажите что не так... Программа должна добавить в любое место строку или столбец... #include <iostream> #include <time.h> #include <stdlib.h> using namespace std; void print(int **arr, int nrow, int ncol) {
C++ Привязка окна и объектов в ООП Товарищи, помогите, пожалуйста! Как в С++ сделать привязку окна к объектам, что бы если мы делали окно меньше, то и объекты становились меньше).. Не обязательно код, хотя бы словами, как это можно реализовать,но если не трудно то можно и код))) подробнее

Показать сообщение отдельно
LVV
56 / 56 / 3
Регистрация: 15.02.2010
Сообщений: 239
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;
 }
 
Текущее время: 05:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru