Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
ScanDave
0 / 0 / 0
Регистрация: 10.01.2017
Сообщений: 3
#1

Проверить истинность: "Цифры данного трехзначного числа образуют возрастающую последовательность"

10.01.2017, 16:09. Просмотров 881. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста решить задачу:

Проверить истинность высказывания: "Цифры данного трехзначного числа образуют возрастающую последовательность"

Язык С++
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2017, 16:09
Ответы с готовыми решениями:

Дано трехзначное число. Проверить истинность высказывания: "Цифры даного числа образуют возрастающую или убывающую последовательность"
Может есть чтото похоже?

Проверить что цифры данного трехзначного числа образуют возрастающую последовательность
1 Проверить истинность высказывания: "Цифры данного трехзначного числа образуют...

Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность»
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает...

Дано трехзначное число. Проверить истинность высказывания: "Цыфры даного числа образуют возрастающую или убывающую последовательность"."
Если кто делает можна с комнтариями что и за что отвечат в кратце. Булеан это...

Проверить истинность высказывания: "Все цифры данного трехзначного числа разные"
3. Проверить истинность выражения: "Все цифры данного трехзначного числа...

2
FreeYourMind
137 / 137 / 104
Регистрация: 13.11.2016
Сообщений: 381
10.01.2017, 21:36 #2
Лучший ответ Сообщение было отмечено ScanDave как решение

Решение

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
26
27
28
29
30
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
    setlocale (LC_ALL, "Russian");
    int ost=0, n, temp=9, count=0;
    cout << "введите трехзначное число:" <<endl;
    cin >> n;
    while (n<100 || n>999){
    cout << "введите трехзначное число:" <<endl;
    cin >> n;
    }
    while (n!=0) {
        ost = n%10;
        if (temp > ost) {
            temp = ost;
            count++;
        }
        n = n/10;
        ost=0;
    }
    if(count == 3)
        cout << "цифры расположены в порядке возрастания" << endl;
    else 
        cout << "цифры не расположены в порядке возрастания" << endl;
    system("pause");
    return 0;
}
0
Peoples
1334 / 827 / 747
Регистрация: 06.02.2016
Сообщений: 2,206
Записей в блоге: 17
Завершенные тесты: 4
10.01.2017, 22:12 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
using namespace std;
bool vo(const int &x) {
    string s=to_string(x);
    for(string::iterator iter=s.begin(); iter!=s.end()-1; iter++)
        if(*iter>*next(iter)) {
            return false;
        }
    return true;
}
int main() {
    int x;
    cin>>x;
    cout<<vo(x);
    return 0;
}
Добавлено через 8 минут
Ошибся в 7 строке
C++
1
 if(*iter>=*next(iter)) {
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2017, 22:12

Проверить истинность высказывания: «Цифры данного трехзначного числа образуют геометрическую прогрессию»
Помогите пожалуста написать код программи в С++. Задача:Проверить истинность...

Цифры данного четырехзначного числа N образуют строго возрастающую последовательность
Помогите пожалуйста. Только начинаю программировать и что-то у меня не особо...

Проверить, образуют ли числа симметричную последовательность (варианты ответа "Yes" или "No")
на с++ помогите исправить код #include &lt;iostream&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru