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

Число int перевести в hex и хранить в char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с переполнением http://www.cyberforum.ru/cpp-beginners/thread799961.html
Программа реализует ряд Фибоначчи с остановкой после переполнения unsigned long. Но она, почему-то, даже после выхода за диапазон продолжает вычисления. Подскажите, пожалуйста, в чем ошибка ...
C++ Перестановка символов строки Здравствуйте, ищу помощи с мое задачей, все сделал но не работает один момент. Задание для подпрограммы - получить новую строку путем вставки символа "!" через каждые 3 символа имеющееся строки.... http://www.cyberforum.ru/cpp-beginners/thread799958.html
C++ Бинарное поисковое дерево. Максимальные пути
Помогите пожалуйста! Есть задачка: Найти вершины, через которые проходят пути максимальной длины, и удалить (правым удалением) самую высокую из них их. Алгоритм таков. Обратным обходом...
C++ работа с множествами
я думаю что не обходимо задавать их как массивы, не могу разобраться как. Задание звучит так: 3 множества A,B,C уже заданы заранее любые по желанию необходимо выполнить следующие действия и вывести...
C++ Работа с InternetCanonicalizeUrl() в WinInet http://www.cyberforum.ru/cpp-beginners/thread799932.html
Подскажите пожалуйста. Почему функция fl = InternetCanonicalizeUrl(sentData,tmpData,count,NULL); не перекодирует строку в Url
C++ Подскажите алгоритм к примеру, пожалуйста ( Дано натуральное число n. Рассчитать P ) Сам пример такой: Дано натуральное число n. Рассчитать P = (1+1/1)*(1+1/2)2*...(1+1/n)n. Мой вопрос заключается в том, что как можно пользуясь циклическим оператором (for) и не используя функции... подробнее

Показать сообщение отдельно
Никита Однороб
109 / 89 / 13
Регистрация: 21.08.2012
Сообщений: 359
07.08.2015, 23:23
Подскажите, пожалуйста, почему ругается-то?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#define f(i, s, e) for(int i = s; i < e; i++)
 
using namespace std;
 
string Hex(int n) {
   char a[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
   return a[n/16] + a[n%16];
}
 
int main() {
   cout << Hex(33);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru