Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 09.02.2014
Сообщений: 15
1

Дано натуральное число. Определить являются ли цифры числа упорядоченными по убыванию

08.04.2014, 23:59. Показов 1024. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Решить с использованием класса

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
#include <iostream>
 
class NumberTester {
public:
    bool operator () (int n){
        int last_digit = -1;
    
        while ( n && n % 10 > last_digit ){
            last_digit = n % 10;
            n /= 10;
        }
    
        return !n;
    }
};
 
int main(){
    int n;
    NumberTester nt;
    
    while ( std::cout << "Number: " && std::cin >> n && n > 0 )
        std::cout << ( nt(n) ? "OK" : "FAIL" ) << std::endl;
    
    return 0;
}
Выдает ошибку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2014, 23:59
Ответы с готовыми решениями:

Дано натуральное число, определить являются его цифры возрастающей последовательностью
Дано натуральное число, определить являются его цифры возрастающей последовательностью. На СИ

Дано натуральное число. Напечатать по убыванию цифры, не входящие в запись этого числа.
Дано натуральное число. Напечатать по убыванию цифры, не входящие в запись этого числа. пример ...

Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи этого числа
Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи...

Дано трехзначное число. Определить, являются ли четными все цифры этого числа
Помогите пожалуйста составить программу.Дано трехзначное число.Определить являются ли четными все...

1
6 / 2 / 2
Регистрация: 10.03.2014
Сообщений: 17
09.04.2014, 00:25 2
C++
1
2
while ( n && n % 10 > last_digit )
Попробуй так: while ( n > last_digit && n % 10 > last_digit )
0
09.04.2014, 00:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2014, 00:25
Помогаю со студенческими работами здесь

Дано натуральное трехзначное число.Определить цифры этого числа (K, L, M)-Visual Basic
Дано натуральное трехзначное число. Определить цифры этого числа (K, L, M) и выяснить, можно ли...

Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа
Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа. Помогите...

Дано натуральное число. Определить номер цифры 3 в нем, считая от конца числа
Дано натуральное число. Определить номер цифры 3 в нем, считая от конца числа. Если такой цифры...

Дано натуральное число. Определить, есть ли в числе цифры, равные последней цифре числа
Программа не работает. Что не так? #include &lt;iostream&gt; using namespace std; int main() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru