Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 43
1

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

21.10.2010, 13:16. Показов 1454. Ответов 2
Метки нет (Все метки)

Задача:
пользователь вводит числа, при вводе нуля необходимо вывести кол-во чисел, которые шли по порядку(например: 2867524560 --> выводит 4, т.к. до нуля идут четыре числа в порядке возрастания(2-4-5-6))
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2010, 13:16
Ответы с готовыми решениями:

Сменить цвет в edit при вводе 5 одинаковых подряд идущих цифр
Сейчас при вводе в едит 1,2,1,2,3,2,1,2,1,1,1 появляется в мемо -красн- т.е. при суммарном...

При вводе целых чисел (до нуля) найти наибольшее из введённых чисел (исп-ть repeat)
написать программу,которая определяет при вводе целых чисел (до нуля), находит наибольшее из...

Вывод на экран количества двухзначных чисел, у которых при умножении на 3 сумма цифр кратна 5
Необходимо написать программу нахождения и вывода на экран количества двухзначных чисел , у которых...

Запретить ввод отрицательного числа при вводе количества элементов массива
как сделать так,что бы при вводе кол-ва эллементов массива нельзя было ввести отрицательное число...

2
246 / 178 / 47
Регистрация: 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");
}
0
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 43
21.10.2010, 15:31  [ТС] 3
Красиво, но исполнить необходимо без каких-либо функций, только с помощью циклов
Уже не актуально, просто нам тут интересно, чего препод от нас хотел
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2010, 15:31

Вычислить количество и среднее арифметическое вводимых четных и нечетных чисел.При вводе нуля закончить работу
2.)Вычислить количество и среднее арифметическое вводимых четных и нечетных чисел.При вводе нуля...

Вывод определенных слов при вводе цифр
Нужна программа на СИ, не на Си++, с использованием switch... что бы при нажатии 1,2,3...9.....

Ввод нуля прии вводе запятой в калькуляторе
Вот в чём суть, надо чтобы мой бульбулятор если вводится сразу запятая писал 0 То есть включаю я...

Ввод и проверка при вводе чисел в диалогах
Никаких проблем не возникает при вводе десятичных чисел. А вот с шестнадцатиричными как быть? Есть...


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

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

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