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

Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать отсутствующий файл и записать в него начальный и конечный элементы существующего файла http://www.cyberforum.ru/cpp-beginners/thread601087.html
Даны имена двух файлов вещественных чисел. Известно, что первый из них существует и является непустым, а второй в текущем каталоге отсут-ствует. Создать отсутствующий файл и записать в него начальный и ко-нечный элементы существующего файла (в указанном порядке). Помогите пожалйста!!
C++ Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). http://www.cyberforum.ru/cpp-beginners/thread601086.html
C++ Найти сумму первых двух положительных элементов массива
Сформировать случайным образом два массива, расположив их, соответственно, в статической и динамической памяти; тип массива: «вектор».Реализовать функцию обработки массива для вычисления суммы первых двух положительных элементов вектора. 1 часть выполнена,помогите пожалуйста с суммой: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "math.h" ...
Найти произведение натуральных нечетных чисел меньших N C++
Найти произведение натуральных нечетных чисел меньших N. Реализация в С++ билдере , помогите пожалуйста Придумывайте своим темам более осмысленные названия.
C++ Рассчитать, сколько нужно заплатить за месяц, если ребенок отходил N дней http://www.cyberforum.ru/cpp-beginners/thread601074.html
Известно, что плата за детский сад в месяц составляет 6500 руб. (месяц – 22 дня). Рассчитать, сколько нужно заплатить за месяц, если ребенок отходил N дней. Ребят эт задачу я уже выкидывала на форум, но нужна ее реализация в С++ билдере
C++ Построение объектов на основании введенных пользователем координат struct tochka {float x,y;}; class kvadrat { private: tochka k1,k2,k3,k4; public: kvadrat(); ~kvadrat(); float get_k1(float k1) {return k1;}; void set_k1() {k1=k1;}; float get_k2(float k2) {return k2;}; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
09.06.2012, 00:22     Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N
Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N в двоичной системе счисления. Результирующая строка состоит из символов «0»–«1» и не содержит ведущих нулей (за исключением представления числа 0). Используя эту функцию, получить двоичные представления пяти данных чисел.
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
35
#include <iostream>
#include <algorithm>
#include <string>
 
std::string dec_to_bin(unsigned int n)
{
    if(n == 0)
        return "0";
 
    std::string res;
 
    do
    {
        res.push_back(n % 2 ? '1' : '0');
        n/= 2;
 
    } while(n != 0);
 
    std::reverse(res.begin(), res.end());
 
    return res;
}
 
int main()
{
    const int cnt = 5;
    int val;
 
    for(int i = 1; i <= cnt; ++i)
    {
        std::cout << "[" << i << "\\" << cnt << "]: ";
        std::cin >> val;
        std::cout << val << "(dec) -> " << dec_to_bin(val) << "(bin)\n" << std::endl;
    }
}
 
Текущее время: 18:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru