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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл асм и с++ http://www.cyberforum.ru/cpp-beginners/thread76974.html
Возможно ли использовать цикл с асамблера на с++.? Если да то наведите пример..(вывод сообщения 10 раз)
C++ Работа с текстовыми файлами неизвестног размера Поискал на форуме, но не нашел. Вопрос таков, как считать с строку char* текст из файла. Находил примеры, которые работают через потоки - получалось считывать построчно, но длина считываемой строки была ограничена. Есть ли работающий вариант. В гугле искал, находил примеры, которые компилились, но в ходе считывания возниакло исключение acces violation. http://www.cyberforum.ru/cpp-beginners/thread76970.html
C++ Сортировка!
Задание: Информация о сотрудниках предприятия содержит: - Ф.И.О.; - номер отдела; - должность; - дату начала работы. Вывести список сотрудников по отделам в порядке убывания стажа. Программа:
C++ Скалярное произведение.
Добрый лень, нужна помощь в реализации программы, вычисляющая скалярное произведение 2-х векторов используя рекурсию на языке Си. Заранее спасибо.
C++ Массив по C++ http://www.cyberforum.ru/cpp-beginners/thread76962.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму элементов массива с нечетными номерами; записать элементы массива в файл.
C++ Передача массивов в качесте параметров Будьте добры, помогите с задачей: вычислить произведения элементов, расположенных между первым и последним нулевыми элементами в каждой строке. Добавлено через 3 минуты задача по С++ Добавлено через 1 час 1 минуту неужели никто не может мне помочь? подробнее

Показать сообщение отдельно
Grex
1 / 1 / 0
Регистрация: 03.12.2008
Сообщений: 55

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

20.12.2009, 13:16. Просмотров 894. Ответов 9
Метки (Все метки)

Написать рекурсивную функцию перевода двоичных цифр в эквивалентное десятичное число.
__________________________________________________ ________________________________
Сам алгоритм есть, а вот с рекурсией все никак не могу правильно сделать.
P.s. по возможности объясните алгоритм самой рекурсии в данной задаче. Спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
int main () {
        char c;
        int res=0;
        printf("Vvedite 4uslo v dvoichnou sisteme: ");
        while(scanf("%c",&c) ) {
                if( (c<'0') || (c > '1') ) break;
                res<<=1;
                res+=c-'0';
        };
        printf("\n4uslo v des9tichnou sisteme: %d",res);
        getch();
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru