Lonami
1

Определить количество чисел последовательности, у которых цифры образуют возрастающую последовательность

05.03.2013, 22:09. Показов 1728. Ответов 1
Метки нет (Все метки)

помогите пжалуйста не могу понять как написать программу на языке С++
1.Определить количество чисел последовательности, у которых цифры образуют возрастающую последовательность.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2013, 22:09
Ответы с готовыми решениями:

Найти количество чисел, цифры которых образуют строго возрастающую последовательность
Я только начинаю программировать на C++ и поэтому мне нужна ваша помощь! Помогите решить следующую...

Вывести числа десятичные цифры которых образуют возрастающую последовательность
Добрый вечер. У меня возникла проблема с одной задачей, ее формулировка: задан диапазон от А...

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

Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность
Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую...

1
4424 / 2363 / 853
Регистрация: 29.11.2010
Сообщений: 5,239
05.03.2013, 22:57 2
Лучший ответ Сообщение было отмечено как решение

Решение

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
31
32
33
34
35
36
37
38
39
40
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
#include <string>
#include <cmath>
 
bool isAscendingSequence(int value) {
  value = abs(value);
  while (value > 9) {
    if (value % 10 <= (value / 10) % 10) {
      return false;
    }
    value /= 10;
  }
  return true;
}
 
int main(int argc, char **argv) {
  srand(time(0));
  
  int sequenceSize = 128;
  int *sequence = new int[sequenceSize];
 
  for (int i = 0; i < sequenceSize; ++i) {
    std::cout << (sequence[i] = 1000 + rand() % 9000) << " ";
  }
  std::cout << std::endl;
 
  for (int i = 0; i < sequenceSize; ++i) {
    if (isAscendingSequence(sequence[i])) {
      std::cout << sequence[i] << std::endl;
    }
  }
  
  delete [] sequence;
 
  std::cin.get();
  return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2013, 22:57
Помогаю со студенческими работами здесь

Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую последовательность
/* Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую...

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

Определить образуют ли цифры всех элементов массива возрастающую последовательность
Дан одномерный массив целых чисел введенных с клавиатуры . Определить образуют ли цифры всех...

Найти все натуральные числа, цифры в которых образуют строго возрастающую последовательность
Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую...

Найти все натуральные четырехзначные числа, цифры в которых образуют возрастающую последовательность
решить литерными найти все натуральные четырехзначные числа,цифры в которых образуют...

Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность
Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru