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

Системы счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инструмент выделения в графическом редакторе http://www.cyberforum.ru/cpp-beginners/thread580772.html
Добрый день! Помогите реализовать инструмент выделения в растровом графическом редакторе - нужно чтоб можно было масштабировать выделенную область. Win Api
C++ Задачка на explicit //Point.h #ifndef POINT_H #define POINT_H #include <iostream> #include <string> using std::ostream; class Point { http://www.cyberforum.ru/cpp-beginners/thread580742.html
Ошибка: string subscript out of range C++
При запуске выдает ошибку "string subscript out of range". Подскажите, в чем проблема. #include "stdafx.h" #include <iostream> #include <stdio.h> #include <string.h> using namespace std; void main( void ) {
C++ Минимальная длина слова в предложении
Здравствуйте, мне надо вывести слово минимальной длины из введенного предложения, вот получилось пока только это, в итоге выводит только длинну слов через пробел(f). Наверное надо эту длину слов забить в динамический массив а потом вывести оттуда минимальный элемент, так ли это?. Спасибо #include <iostream> #include <stdio.h> #define dl 80 using namespace std; int main() { char s;
C++ Вывести индекс элемента массива http://www.cyberforum.ru/cpp-beginners/thread580679.html
В программа считает сумму строк и сумму столбиков в двумерном массиве. Суммы одинаковых за номером строк и столбцов сравниваются и, если они совпали, то вывести сумму. Мне необходимо вывести и индекс той строки или столбца ( так как массив n*n), где суммы совпали.
C++ Сортировка ест. слиянием Задача : Отсортировать текстовый файл, содержащий вещественные числа, в порядке убывания методом естественного слияния. подробнее

Показать сообщение отдельно
rakota
35 / 35 / 1
Регистрация: 05.02.2012
Сообщений: 76
20.05.2012, 23:02     Системы счисления
Быстрая функция для перевода числа в двоичную систему:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int* toBin(int value)
{
    int* result = new int[16];
    int j = 0;
    for(unsigned int i = pow(2,15); i >= 1; i >>= 1)
    {
        if(value & i) result[j] = 1;
        else result[j] = 0;
        ++j;
    }
    return result;
}
Возвращает указатель на динамический массив целочисленного типа, память потом нужно очистить вызовом оператора delete [] имя переменной.

J можно объявить как register переменную.
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru