Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
19278 / 7135 / 528
Регистрация: 30.03.2009
Сообщений: 19,976
Записей в блоге: 30
01.02.2011, 17:44

Dec to bin

01.02.2011, 17:44. Просмотров 9401. Ответов 8
Метки (Все метки)

Ответ

Не по теме:

Цитата Сообщение от VenCarbon Посмотреть сообщение
С использованием динамических массивов. Экономит память
Ради экономии 100 байт памяти у тебя в программу подцепились реализации функций log, ceil, malloc (косвенно растёт из new), free (косвенно должно вырасти из delete, который ты позабыл). Не говоря уж о том, что код на Си++ будет жрать памяти больше, чем код на Си (как минимум из-за использования cin, cout). Так что вопрос экономии памяти весьма спорный.

Ну и если ввести decl=1, то логарифм от единицы оказывается 0, а потому sizel оказывается равным нулю. Если ввести decl=0, то логарифм от нуля неопределён, а потому что на это скажет твоя программа - никому неизвестно. Вот сколько лезет ошибок от непонятного желания сэкономить на спичках.

Так же непонятно, как твоя программа отреагирует на ввод отрицательного числа (а программа предыдущего оратора просто выдаст неправильное значение).



Добавлено через 2 минуты
Кстати, обе программы не выполнили поставленной задачи. Задача ставится как "перевести" число из 10-й системы в 2-ную. А ваши программы просто распечатывают некую величину в двоичное представление. Задачей перевода числа из 10-й записи в машинное представление в первой программе занимается компилятор, а во второй - cin (а точнее, оператор <<)

Вернуться к обсуждению:
Dec to bin
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2011, 17:44

Long hex > dec
Никак не могу понять, как перевести большое 16-ричное в 10-ричное число. Вся...

S dec na hex, ukazatel
Pomogite pojaluista! Etot kod menyaet 10noe chislo na 16noe. Nado izmenit eto...

Создать 2 структуры: DEC и POL - C++
Cоздать 2 структуры: DEC, состоящую из названия точки и её декартовых координат...

0
Другие темы раздела
C++ Класс Разреженных Массивов С++ http://www.cyberforum.ru/cpp-beginners/thread236764.html
Помогите пожалуйста описать класс. Класс служит для представления разреженного массива в виде списка. Каждый элемент списка хранит значение и индекс ненулевой компоненты массива. Методы: конструктор...
C++ Найти сколько гласных букв в строке 1) найти сколько гласных букв в строке!! Алфавит английский! Можно просто функцию нахождения! 2) в массиве A найти элемент A такое что это число наибольшее среди простых чисел массива! Буду очень... http://www.cyberforum.ru/cpp-beginners/thread236723.html
строки, перегруженные функции, сравнение... C++
Здравствуйте! Есть перегруженная функция: Block* BlocksList::Find(string text) const { BlockNode * pNode = 0; int position; for (pNode = pHead, position = 0; pNode!=NULL; pNode =...
C++ Переименование
Добрый день! Проблема появилась в переименовании файлов\папок, содержащих русские буквы. Локаль стоит, система все адекватно воспринимает. Часть файлов переименовываются :\ void RenameOldLabels()...
C++ Рисование ромба http://www.cyberforum.ru/cpp-beginners/thread236699.html
Нужно нарисовать ромб используя символ * и цикл for. Ромб должен быть закрашен символами *. Как понимаю опять нужно использовать цикла for, один вложенный, рисовать отдельно символ пробела и *. Не...
C++ Использование "указателя" Используя указатель (ссылка на ячейку памяти) найти максимальный элемент массива. Массив используется только при его объявлении. МИР. подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru