Форум программистов, компьютерный форум 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) Не... подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
12.03.2012, 17:50     Рекурсивный подсчет количества нечетных цифр в числе
C++
1
2
3
4
5
6
int count_digits(int n, int cnt)
{
       if(n == 0)
          return cnt;
       return count_digits(n/10, n%2==1 ? ++cnt : cnt);
}
 
Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru