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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
hotborsh
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 18
#1

while, do-while алгоритм , десятичная запись цифр - C++

29.11.2011, 21:33. Просмотров 1049. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста с заданием. Нужно на днях уже сдавать,а как сделать совсем не понимаю ((. На основе разработанного алгоритма в среде Visual Studio написать консольную программу на языке C++ с использованием операторов цикла while или do-while. Строковый тип для представления чисел, обработка которых требуется по заданию, не использовать

Само задание:
Вводится натуральное число. Верно ли, что в его десятичной записи цифры следуют в
порядке возрастания справа налево?
Пример: введено: 9521
результат: Да
Пример: введено: 5294
реультат: Нет

Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 21:33     while, do-while алгоритм , десятичная запись цифр
Посмотрите здесь:

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр - C++
Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр. По идее есть работающий код, но...

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр - C++
Задание: Среди заданных натуральных чисел найти такие, десятичная запись кото- рых не содержит одинаковых цифр. я понимаю, что и...

Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр - C++
Может кто поможет новечку с заданием?%-)))заранее благодарю)С меня рек само собой))) Найти все натуральные числа не превосходящие...

Определить является ли десятичная запись числа симметричной - C++
Задание: код: #include<iostream> using namespace std; int main() { int n; cin>>n; ...

Дано четырехзначное число. Определите, является ли его десятичная запись симметричной - C++
Есть новая задача куда по круче этой. Вот условие Симметричное число Дано четырехзначное число. Определите, является ли его...

Найти все натуральные числа, не превосходящие заданного и десятичная запись которых последовательность - C++
Помогите, пожалуйста, составить программу на С++: Найти все натуральные числа , не превосходящие заданного N, десятичная запись которых...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.11.2011, 22:14     while, do-while алгоритм , десятичная запись цифр #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
#include <iostream>
using namespace std;
 
bool is_ascnum(int n) {
   int num = 0, tmp = n % 10;
   while((n /= 10) > 0) {
       num = n % 10;
       if((num - tmp) >= 0)
            tmp = num;
       else
            return false;
  };
  return true;
}
 
int main(void) {
  int num = 0;
  while(! cin.fail()) {
      cout << "enter number: ";
      cin  >> num; 
 
      if(is_ascnum(num))
           cout << "Yes" << endl;
      else
           cout << "Not !"<< endl;
  }
  return 0;
}
hotborsh
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 18
30.11.2011, 11:03  [ТС]     while, do-while алгоритм , десятичная запись цифр #3
Спасибо большое за помощь, но класс bool и функции мы ещё по программе не проходили, можно ли выполнить задагие без них? (
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 11:17     while, do-while алгоритм , десятичная запись цифр
Еще ссылки по теме:

Найти все натуральные числа <= n, десятичная запись которых - строго упорядоченная последовательность - C++
Найти все натуральные числа, не превосходящие заданного числа N, десятичная запись которых есть строго возрастающая или строго убывающая...

Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей - C++
Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество элементов,...

Алгоритм удаления цифр из числа - C++
Друзья,подскажите пожалуйста кто-нибудь алгоритм удаления определённых цифр из числа... Например есть число 5000490938 : нужно из него...

Запись цифр в файл. - C++
Как записать int f=5; в файл output.txt, Подскажите функцию или алгоритм.


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

Или воспользуйтесь поиском по форуму:
dimcoder
Полярный
458 / 431 / 67
Регистрация: 11.09.2011
Сообщений: 1,129
30.11.2011, 11:17     while, do-while алгоритм , десятичная запись цифр #4
Цитата Сообщение от hotborsh Посмотреть сообщение
можно ли выполнить задагие без них? (
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
#include <iostream>
using namespace std;
 
int is_ascnum(int n) {
   int num = 0, tmp = n % 10;
   while((n /= 10) > 0) {
       num = n % 10;
       if((num - tmp) >= 0)
            tmp = num;
       else
            return 0;
  };
  return 1;
}
 
int main(void) {
  int num = 0;
  while(! cin.fail()) {
      cout << "enter number: ";
      cin  >> num; 
 
      if(is_ascnum(num))
           cout << "Yes" << endl;
      else
           cout << "Not !"<< endl;
  }
  return 0;
}
Yandex
Объявления
30.11.2011, 11:17     while, do-while алгоритм , десятичная запись цифр
Ответ Создать тему
Опции темы

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