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

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

Войти
Регистрация
Восстановить пароль
 
_War_
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
#1

Рекурсия: перевод десятичного числа в двоичное - C++

25.10.2013, 18:19. Просмотров 262. Ответов 4
Метки нет (Все метки)

Здравствуйте. Пытался написать пример перевода десятичного числа в двоичный с использованием рекурсии . Но при запуске выводит просто ноль .
Что не так я делаю ? подскажите , пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
int fun(int x)
{  int c;
   c=x%2;
   x=x/2;
  if(x>0)int fun(int x);
  cout<<c;
 
}
int _tmain(int argc, _TCHAR* argv[])
{   int a=256;
    fun(a);
    getch();
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2013, 18:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рекурсия: перевод десятичного числа в двоичное (C++):

Перевод десятичного числа в двоичное - C++
вот, что я написал #include&lt;iostream&gt; #include&lt;locale.h&gt; using namespace std; int main(){ setlocale(LC_ALL,&quot;rus&quot;); int digit;...

Перевод десятичного числа в двоичное - C++
Доброго времени суток всем. Программа выполняет перевод десятиричного числа в двоичное, если остаток от деления a%b==0; записывает что b (в...

Перевод десятичного числа в двоичное число - C++
Всем доброго времени суток! Собственно вот мой код, который должен переводисть число десятичное в число двоичное. Потестил я его, со...

Перевод отрицательного целого десятичного числа в двоичное - C++
Перевод отрицательного целого десятичного числа в двоичное

Перевод отрицательного целого десятичного числа в двоичное - C++
Помогите решить эту задачу

Перевод десятичного числа в двоичное, результат в массиве типа int - C++
Здравствуйте! Задача: написать программу, которая переводит введенное десятичное число в двоичное число и цифры результата записывает в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13227 / 7499 / 845
Регистрация: 27.09.2012
Сообщений: 18,418
Записей в блоге: 3
Завершенные тесты: 1
25.10.2013, 20:09 #2
C++
1
2
3
4
5
6
7
void fun(int x)
{  int c;
   c=x%2;
   x=x/2;
  if(x>0) fun(x);
  cout<<c;
}
0
_War_
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
25.10.2013, 20:29  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
2
3
4
5
6
7
void fun(int x)
{  int c;
   c=x%2;
   x=x/2;
  if(x>0) fun(x);
  cout<<c;
}
Это я уже исправил , спасибо за ответ .
Можете , пожалуйста , помочь с одним вопросом : мне нужно такую же задачу написать ещё и методом итераций . Я не могу понять, какая суть, как это сделать . Помогите мне , пожалуйста .
0
Croessmah
Эксперт CЭксперт С++
13227 / 7499 / 845
Регистрация: 27.09.2012
Сообщений: 18,418
Записей в блоге: 3
Завершенные тесты: 1
25.10.2013, 20:33 #4
Цитата Сообщение от _War_ Посмотреть сообщение
Помогите мне , пожалуйста .
Вы создали две темы с одним и тем же вопросом. В какой писать? Вообще отбило какое-либо желание отвечать на Ваши вопросы.
0
_War_
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
25.10.2013, 21:06  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
Вы создали две темы с одним и тем же вопросом. В какой писать? Вообще отбило какое-либо желание отвечать на Ваши вопросы.
Я просто подумал , что неправильно назвал тему. Знаю - это плохо.

Добавлено через 28 минут
Цитата Сообщение от _War_ Посмотреть сообщение
Я просто подумал , что неправильно назвал тему. Знаю - это плохо.
Не могли ли Вы мне помочь ? Пожалуйста . Никак не могу разобраться
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2013, 21:06
Привет! Вот еще темы с ответами:

Перевод десятичного вещественного числа в двоичное путем побитовых операций (Делить на 2 нельзя) - C++
Нужно написать код на С++, который переводит вещественное десятичное число в двоичное с помощью битовых операторов(Сдвиги, &amp;, | и т.п) ...

Преобразование десятичного числа в двоичное - C++
Написать консольное приложение которое преобразует введенное пользователем с клавиатуры десятичное число в двоичное =)) помогите))

Реализовать систему перевода десятичного числа в двоичное не используя деление и остаток от деления - C++
помогите с задачей не пойму как делать Реализовать систему перевода десятичного числа в двоичное не используя деление и остаток от...

Перевод десятичного числа в шестнадцатеричное - C++
если не трудно, помогите с прогой, которая преобразует введенное десятичное число в шестнадцатеричное.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.10.2013, 21:06
Ответ Создать тему
Опции темы

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