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

Преобразование двоичного массива int в символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ требуется фреймворк http://www.cyberforum.ru/cpp-beginners/thread238373.html
очень достала одна вещь. я использую VS 2010 и при создании clr приложений windows forms выбираю целевую сборку фреймворка .NET Framework 2.0. Но вот в чем фишка: какую бы я версию не поставил, на другом компе прога требует framework 4.0. так в чем прикол? как сделать так, чтобы всё номально работало? з.ы.: и вот еще. чтобы консольное приложение запускалось на др. машинах, я делал так:...
C++ Вычисление значения выражения. Здравствуйте, только начал изучать С++, помогите, пожалуйста с задачей: Найти значение выражения: y= (x+a) в 3 степени + x*(b в квадрате + c в квадрате). Вот то, что я набрал: #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" http://www.cyberforum.ru/cpp-beginners/thread238345.html
C++ Когда переменная будет const?
Всем привет, вот меня заинтересовал вопрос, я объявил char test = "t"; и компилятор говорит, что это const, когда переменная при таком объявлении будет являться не char test, а const char test? Заранее спасибо
C++ Стена
Вот условие задачи: Однажды майор Пронин затеял в квартире ремонт. В одной из стен на кухне по плану потребовалось последовательно проделать (N–1) прямоугольных вентиляционных отверстий с горизонтальными и вертикальными сторонами (0 < N < 101). Если оказывалось, что очередное отверстие пересекается с уже проделанными, то майор вырезал только нетронутую часть соответствующего прямоугольника. ...
C++ Названия вложенных структур http://www.cyberforum.ru/cpp-beginners/thread238311.html
Почему поле структуры, содержащее переменные другой структуры, воспринимается компилятором без возражений лишь в том случае, если название вложенной структуры написано с заглавной буквы?
C++ Разложение Холецкого и решение СЛАУ на его основе спасайте люди добрые... признаюсь сразу, я пень-пнём в С++. Мне задан курсовик "Разложение Холецкого и решение СЛАУ на его основе". В общем, прошу вас, напишите кто-нибудь рабочий код данной задачи, если не влом... (редактор Borland С++ Builder) я уже второй день убил на поиски программы, никак не найду код на С++... заранее благодарю... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3040 / 1685 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
05.02.2011, 01:04     Преобразование двоичного массива int в символ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <ctime>
/////////////////////////////////////////////////////////////////////////////////////////
void  print_arr_and_symb()
{
    struct  T_gen_0_1
    {
        int  operator()()
        {
            return  rand() % 2;
        }
    };
 
    const int  ARR_SIZE = 8;
    int        arr[ARR_SIZE];
    std::generate(arr, arr + ARR_SIZE, T_gen_0_1());
 
    struct  T_add_bin_dig_to_char
    {
        char  c_;
        //--------------------------------------------------------------------------------
        void  operator() (int  bin_dig)
        {
            c_ <<= 1;
            c_ += bin_dig;
        }
        //--------------------------------------------------------------------------------
        operator char()
        {
            return  c_;
        }
    };
 
    std::cout << "Массив:"
              << std::endl;
    std::copy(arr, arr + ARR_SIZE, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl
              << "преобразуется в символ \""
              << std::for_each(arr, arr + ARR_SIZE, T_add_bin_dig_to_char())
              << "\""
              << std::endl; 
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    srand(static_cast<unsigned>(time(0)));
    print_arr_and_symb();           
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru