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

Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку - C++

Восстановить пароль Регистрация
 
Злобный
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 43
21.10.2010, 13:16     Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку #1
Задача:
пользователь вводит числа, при вводе нуля необходимо вывести кол-во чисел, которые шли по порядку(например: 2867524560 --> выводит 4, т.к. до нуля идут четыре числа в порядке возрастания(2-4-5-6))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 13:16     Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку
Посмотрите здесь:

ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. C++
C++ Ввод и проверка при вводе чисел в диалогах.
C++ Дана последовательность целых чисел. Известно, что среди них несколько раз встречаются два подряд идущих нуля C++
C++ При вводе нуля,программа не правильно работает
C++ Ошибка при вводе в программу количества чисел, равных единице
C++ Найти количество наборов не являющихся знакочередующимися. Ошибка при вводе нуля
C++ Найти в последовательности чисел два подряд идущих нуля
Завершить игровой цикл при вводе нуля C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
21.10.2010, 14:15     Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку #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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
 
void main ()
{
char num[20], ch;
int i = 0;
while(i < 20)
{
ch = _getch();
if(ch == '0') break;
system("cls");  
num[i] = ch;
num[i+1] = '\0';
i++;
puts(num);
}
int n = atoi(num);
int ost1,ost2,temp = n,count = 0;
ost1 = temp%10;
temp /= 10;
ost2 = temp%10;
while(ost2+1 == ost1)
{
 count++;
 ost1 = ost2;
 temp /= 10;
 ost2 = temp%10;
}
cout << endl << count+1;
  system("pause");
}
Злобный
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 43
21.10.2010, 15:31  [ТС]     Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку #3
Красиво, но исполнить необходимо без каких-либо функций, только с помощью циклов
Уже не актуально, просто нам тут интересно, чего препод от нас хотел
Yandex
Объявления
21.10.2010, 15:31     Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку
Ответ Создать тему
Опции темы

Текущее время: 15:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru