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

Конвертор десятичного числа в шестнадцатиричное с алгоритмом преобразования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвязные списки http://www.cyberforum.ru/cpp-beginners/thread279829.html
Вот такая задачка Дан текстовый файл. Группы символов, разделенные пробелами, будем называть словами. В файле оставить только по одному экземпляру каждого слова и добавить перед ними количество их...
C++ курировать по программированию Ищу человека который за благодарность будет направлять по правильному пути в программирование. Хочу разобраться в основах программирования. Суть примерно такова, этот человек будет выдавать мне... http://www.cyberforum.ru/cpp-beginners/thread279828.html
Многомерные массивы C++
Плз очень надо решить эту задачу:Составить текст программы и блок-схему.Задача нужно делать на Си.
Продолжение изучения C++ C++
Здравствуйте! Я осилил книгу Васильева "Самоучитель C++", но не понимаю, как эти знания можно применять на практике. Не могли бы вы посоветовать хорошую книгу для дальнейшего изучения языка?
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread279800.html
//Дан массив размера N и целое число K (1 ÷ K < N). Осуществить сдвиг элементов массива влево на K позиций //(при этом AN перейдет в AN–K, AN–1 — в AN–K–1, …, AK+1 — в A1, а исходное значение K...
C++ Несколько значений в Return Как с помощью Return передать несколько значений, не создавая глобальных переменных? :scratch: подробнее

Показать сообщение отдельно
mimicria
return (true);
1957 / 1094 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
20.04.2011, 21:05
Цитата Сообщение от Весло Посмотреть сообщение
еще вопрос, все переводится правильно, кроме диапазона чисел от 10 до 15 (которые должны быть в результате А, B, C, D, E, F). Как же быть в этом случае?
Чтобы сильно мозг не морщить вставьте вначале проверку
C++
1
if (A<16) RHEX=hz[A];
и на вывод сразу
Цитата Сообщение от Весло Посмотреть сообщение
и еще вопрос: 15 строка: while (q)
это одно и тоже что и если бы я написал while (q!=0)? или не совсем?
Условие в скобках всегда проверяется на 0/1. Если не 0, то выполняется. Поэтому одно и то же
Цитата Сообщение от Весло Посмотреть сообщение
а это:
for(unsigned long i=HEX.Length();i>0;i--)
{
RHEX=RHEX+HEX[i];
}
выводит результат в обратной последовательности, насколько я понял?
Именно так, по алгоритму перевода порядок байт от младших к старшим. Мы же сначала формируем строку путём добавления, а потом переворачиваем её
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru