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

Рекурсивный подсчет количества нечетных цифр в числе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать одномерный массив под функцию http://www.cyberforum.ru/cpp-beginners/thread517097.html
помогите переделать под функцию, пожалуйста. #include <iostream> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { int proizv; int secondN; int firstN; int Len;
C++ Теория/списки День добрый, форумчане. У меня вопрос по спискам, точнее - по такой составляющей их как head (голова). Она(голова), как мне известно, должна указывать на начало списка. В связи с этим и возникает ряд вопросов. 1. Где мы объявляем голову? Нужно/можно ли объявлять её в структуре списка? struct list//описание структуры списка. { int inf; list *next; http://www.cyberforum.ru/cpp-beginners/thread517023.html
Записать строки в многомерный символьный массив C++
Добрый день помогите пожалуйста. Вот есть массив mass, где 255 это длинна строки а 5 это количество строк вот как мне зависти эти самые 5 строк в многомерный массив
Фунции sin и cos C++
Здравствуйте. Начал писать игру, аналог знаменитых Tank Wars. При использовании библиотечных(math.h) функций sin и cos появилась проблема. Обе функции возвращают значение в радианах. И вот выходит несостыковка. sin 30 == 0.5 функция sin(30) возвращет ~ (-0.988) радиан Как известно для перевода радиан в градусы их нужно умножить на 180 и разделить на ПИ. -0,988*180/3,14 получаем...
C++ Составить программу, которая бы по имеющемуся списку призывников в файле... http://www.cyberforum.ru/cpp-beginners/thread516953.html
Требуется составить программу, которая бы по имеющемуся списку призывников в файле priziv.txt (строка содержит фамилию призывника, затем через запятую его заболевания) и списку заболеваний в файле bolezny.txt по причине которых могут освободить от срочной службы в армии, выводила список новобранцев. В качестве исходного файла можно взять типизированный с записями: фамилия, количество заболеваний...
C++ "общение" потоков Здравствуйте. Будут два потока. оба получают 2 иттератора (для конкретности vector<int>). нужно: один поток находит число, меньшее данного. Останавливается. Ждёт, пока остановится второй поток. второй находит число, большее данного. Останавливается. Ждёт, пока остановится первый поток. потом нужно вытащить иттераторы из каждого потока (из первого it1, втого it2) и сделать swap(it1,it2) Не... подробнее

Показать сообщение отдельно
Hemull
47 / 47 / 1
Регистрация: 12.03.2012
Сообщений: 108

Рекурсивный подсчет количества нечетных цифр в числе - C++

12.03.2012, 17:29. Просмотров 925. Ответов 5
Метки (Все метки)

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int count_digits(int, int);
int main()
{
   int res, n=0, cnt=0; 
   cout << "Vvedite n\n";
   cin >> n;                            
   res=count_digits(n,cnt);
   cout << "cnt = " << res << endl;
   system ("pause");
}
 
int count_digits(int n, int cnt)
    {
        if(n == 0)
        return cnt;
        return count_digits(n/10, ++cnt);
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru