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

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

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

Разрядность чисел - C++

10.10.2012, 20:51. Просмотров 1106. Ответов 3
Метки нет (Все метки)

К примеру я ввожу число :1245 (разрядность 4), 123 (разрядность 3) и так далее
Нужно реализовать именно рекурсивно. Вот что и я написала но явно криво, понятно что нужен счетчик.
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>
#include <conio.h>
using namespace std;
int i=0;
int rozriad(int n){
    int b;
    
    b=n%10;
    i++;
    if(b<0)
    return ;
    else
        return rozriad(10*n);
}
 
 
 
 
int main(){
    int n;
    cout<<"Enter digite:";
    cin>>n;
    rozriad(n);
    cout<<rozriad(n)<<"rozriadnoctb";
    getch();
 
 
    return 0;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2012, 20:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разрядность чисел (C++):

Написать консольный калькулятор (разрядность чисел - 12) - C++
подскажите, пожалуйста, как написать калькулятор (разрядность чисел - 12) на Си или Си++

разрядность команд - C++
Добрый день, Всех с праздником! Подскажите, пожалуйста, определение термина &quot;разрядность команд&quot;. P.S. искал в интернете, ничего...

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

Определить разрядность числа - C++
Не получается решить задачи.... 1)Дано целое число. Если оно является однозначным, вывести число 1, если оно является двузначным, вывести...

Cygwin на windows и разрядность - C++
Попробовал скомпилировать приложение на win7 x64. Установил Cygwin для windows x64, в итоге приложение получилось только для windows x64, а...

Разрядность(нумерация) элементов числа - C++
Я написал такую вот прогу: #include&lt;iostream&gt; using namespace std; void main() { int a=0, i, n, s; cin&gt;&gt;n; ...

3
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.10.2012, 21:06 #2
Вот вроде работает.
C++
1
2
3
4
5
6
7
int rozriad(int n)
{
    if(n==0)
     return i;
    else
     return rozriad(n/10)+1;
}
Другой вариант записи:
C++
1
2
3
4
int rozriad(int n)
{  
     return !n? i: rozriad(n/10)+1;
}
1
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.10.2012, 21:08 #3
C++
1
2
3
4
int count(int a)
{
   return abs(a) < 10 ? 1 : 1 + count(a/10);
}
1
_Kate_
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 92
Записей в блоге: 1
10.10.2012, 21:12  [ТС] #4
спасибо работает )
0
10.10.2012, 21:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2012, 21:12
Привет! Вот еще темы с ответами:

Определить разрядность десятичного числа - C++
2.Программа ждет ввода числа и в зависимости от количества цифр в числе выдает сообщение об их разрядности: трехзначное, пятизначное и т.д.

На что влияет разрядность библиотеки? - C++
Здравствуйте, я переустановил WIN, до этого писал первую программу с расчетом на то, что она пойдет как можно большего числа пользователей,...

Задать разрядность выводимого числа - C++
Итак, дана программа, результатом работы которой есть вывод в консоль массива чисел. Числа в массиве либо двухзначные, либо трехзначные....

Как увеличить ширину (разрядность) оператора >> ? - C++
Для преобразования типов используется такая конструкция #include &lt;string.h&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include...


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

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

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