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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ программа разделения компонентов файла на позитивные и негативные элеменнты http://www.cyberforum.ru/cpp-beginners/thread568620.html
Сформувати (ввести з клавіатури) файл F1, компоненти якого є цілими числами. Переписати у файл F2 спочатку позитивні, а потім негативні компоненти файлу F1, кількість позитивних та негативних елементів вивести на екран ЕОМ.
C++ Відкрити текстовий файл та вивести його вміст на екран ЕОМ за виключенням усіх узятих у дужки фраз Відкрити текстовий файл та вивести його вміст на екран ЕОМ за виключенням усіх узятих у дужки фраз. Символи дужок також не друкувати http://www.cyberforum.ru/cpp-beginners/thread568615.html
Не работает исключение C++
Ещё раз всем привет. Написал задачку для проверки throw. Но у меня не получается. Задача тривиальная, ввести число, если это не число из диапазона (возможно и символ), то поймать исключение. То ли не там поставил throw, то ли не то ловлю, но программа во время выполнения, при вводе букв вылетает. #include <iostream> #include <sstream> using namespace std; string getNum() { string s; int...
C++ Лабиринт для Pacman
Приветствую! Помогите пожалуйста создать случайным образом лабиринт для игры PacMan. Желательно, если алгоритм будет проще...
C++ Проверить численно первый замечательный предел http://www.cyberforum.ru/cpp-beginners/thread568598.html
1. Проверить численно первый замечательный предел lim (sin x)/x=1, x→0 задавая x значения 1;1/2;1/4;1/8;… до тех пор, пока левая часть равенства не будет отличаться от правой менее чем на заданную погрешность ε. 2. Латинским квадратом порядка n называется квадратный массив размером n x n, каждая строка и каждый столбец которого содержит все числа от 1 до n. Для любых заданных значений n...
C++ Двухпоточная сортировка. Есть сортировка - проверьте на своих машинах (двухядерных или двухпоточных) напишите сюды свой проц, число элементов, ну и время. Если будут предложения по ускорению сортировки вторым способом - готов услышать:) #include "stdafx.h" #include <Windows.h> #include <vector> #include <iostream> #include <algorithm> #include <time.h> #include <iomanip> подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
08.05.2012, 16:41     Перевернуть число в двоичной системе и записать его десятичное представление
Можно рекурсией сделать
C++
1
2
3
4
5
int f(int n)
{
    static int k = 0;
    return n ? f(n / 2) + n % 2 * (1 << k++) : 0;
}
Правда это быдлокод, ибо функцию можно использовать только 1 раз, но можно довести до ума.
 
Текущее время: 05:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru