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

Не получается перевести в двоичную систему - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели и массивы. Передача массива в функцию по указателю http://www.cyberforum.ru/cpp-beginners/thread974093.html
Как передать массив в функцию,которая должна заполнить этот массив ? Вот,что я составил, но компилятор ругается: #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> ...
C++ Забыл название операции Как называется считывание текстовых строк типа (слово_2) "слово_3" , где , например, означают "не обязательно для заполнения" и т.д. Что-то типа ввода команд в консоли получается. Из головы вылетело... http://www.cyberforum.ru/cpp-beginners/thread974056.html
C++ Двойная алгебраическая сумма (сигма)
Есть условие: y=\sum_{i=1}^{n-1} \sum_{j=1}^{n-1} x/(i+j) И есть код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int i, j, x, n; ...
C++ Пояснить все числа до 2 баллов
Пожалуйста помогите еще раз, это очень важно! Напишите программу, которая считывает число N. Если N <1 или N> 15, программа выводит сообщение об ошибке номер не из заданного интервала и...
C++ Программа с использованием windows.h не находит файла. Не знаю почему http://www.cyberforum.ru/cpp-beginners/thread974023.html
Программа не находит файла. Не знаю почему. задача: 1.Считывания перечени текстовых файлов из текущей директории с использованием функций библиотеки windows.h. 2.Организация выбора пользователем...
C++ создал метод класса в основе которо лежит itoa создал метод класса в основе которо лежит itoa. прототип метода такой char*myitoa(); внутри метода выделаю динам. память. затем на следующем вызове этого же метода нужно очистить память по... подробнее

Показать сообщение отдельно
Catstail
Модератор
22615 / 10976 / 1779
Регистрация: 12.02.2012
Сообщений: 18,118
11.10.2013, 21:19
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
29
30
31
32
33
34
#include <iostream.h>
 
char *dec2bin (int n)
{
    char *w,*r;
    int i,j,k;
    w=new char[33];
    for (i=0; i<=31; i++) w[i]=' ';
    w[32]=0;
    j=31;
    while (n != 0)
    {
        w[j--]=(n % 2)+'0';
        n/=2;
    }
    r=new char[32-j];
    r[31-j]=0;
    k=0;
    for (i=j+1; i<=31; i++) r[k++]=w[i];
    delete [] w;
    return r;
}
 
int main(int argc, char* argv[])
{
    int k;
    char *r;
    cout << "k=";
    cin >> k;
    r=dec2bin(k);
    cout << r << endl;
    delete [] r;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru