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

задача на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно дописать функцию дешифровки. Шифр простой замены. (Код рабочий без нее) http://www.cyberforum.ru/cpp-beginners/thread410645.html
Работаю над: "Метод заключается в фиксации некоторой перестановки используемого алфавита после чего она применяется к каждой букве открытого текста. Написать функцию шифрования и применить ее к...
C++ Массивы, выборочное копирование, среднее значение... Помогите плз решить две задачки, никак не могу решить:( : 1) Сформировать массив B(m), элементами которого являются положительные элементы массива A, имеющие нечетные индексы. 2) Найти среднее... http://www.cyberforum.ru/cpp-beginners/thread410641.html
Мнемосхема (однолинейная 6кВ.) C++
Помогите составить программу- мнемосхема. В гл. окне постоянно должна отображаться однолинейная схема 6кВ. Минимум значков: 1. Автомат "вкл" 2. Автомат "выкл" 3. Заземлено 4. Кабель в ремонте...
Удаление повторяющихся точек C++
в общем, делаю курсовик, вот его задание: "Даны N точек на плоскости. Для всех треугольников, образуемых любыми тремя точками, определить, является ли треугольник прямоугольным" все работает и...
C++ Определить, есть ли согласная, входящая в состав всех слов? http://www.cyberforum.ru/cpp-beginners/thread410625.html
Входные строки представляют собой последовательности слов, разделенных пробелами, запятыми, табуляциями или границами строк. Составить программу проверки характеристик введенных последовательностей...
C++ косяк вызова функции через switch case ! кода по моим меркам много, если решитесь помочь, запаситесь терпением))) Итак. Имеется зародыш курсовой - игры пятнашки. делал в консоли с графикой с помощью вин32апи. Прога разделена на 3... подробнее

Показать сообщение отдельно
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
18.12.2011, 19:34
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <string>
 
int main( int argc, char *argv[] ) 
{
    int k = 256, x;
 
    std::string str, 
        str2 = "000", 
        str3 = "0110";
    std::string::size_type pos = 0;
 
    srand((unsigned)time(NULL));
 
    x = rand()%k-1; 
    std::cout << x << std::endl;
 
    char buf[2] = { 0 };
    for(int i = sizeof(int)*2 - 1; i >= 0; i--)
    {
        itoa(((x >> i) & 1), buf, 10);
        str.append(buf);
    }
 
    std::cout << std::endl << str << std::endl;
 
    pos = str.find(str2);
    while ( pos != std::string::npos )
    {
        str.erase(pos, str2.size());
        str.insert(pos, str3);
        str.erase(0, 1);
        pos = str.find(str2);
    }
    std::cout << str << std::endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru