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

Архиважно) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ База даных http://www.cyberforum.ru/cpp-beginners/thread316121.html
Помогите. Нужно сделать базу данных. На компиляторе Turbo 3.0
C++ Вычитание, умножение, деление столбиком дано мне в классе 2 числа представленные в виде массивов. вот..для них у меня должны быть перегрузки операций сложения,вычитания,умножения и деления. у меня возникла проблема с самими алгоритмами. сложение то это совсем легко. Это я сделала. а вот вычитание, умножение и деление не доходит как сделать. не поможете? http://www.cyberforum.ru/cpp-beginners/thread316116.html
C++ О связном списке
Собственно нужно реализовать связный список при помощи структур. Реализовал, но проблема с очисткой этого самого списка и печатью. #include <stdio.h> #include <math.h> struct tnode { int data; tnode *next;
Нужно на сишке написать прогу ;-) C++
Помогитеее, плиз! Составить программу «сжатия» исходной последовательности символов: каждая подпоследовательность, состоящая из нескольких идущих подряд символов x, заменяется на текст x(k). Где x – символ, k – число вхождений этого символа в исходную последовательность.
C++ Вытащить числа в Int из Char http://www.cyberforum.ru/cpp-beginners/thread316085.html
Есть строка Char вида, например: "PORES 23 6" вот 2 числа которые идут после слова мне нужно вытащить и записать в отдельные переменные типа int. Как это сделать? Числа могут быть как из одной цифры, так из двух и трех. Слово перед ними также может быть другим
C++ На ESC не реагирует прога Задача из Лафоре, 6 глава Но это не важно Вот код проги: #include <iostream> #include <iomanip> using namespace std; const char ESC=27; class tollBooth { unsigned int avtonum; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
08.06.2011, 22:29     Архиважно)
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
#include <iostream>
#include <string>
#include <sstream>
 
 
void compress(std::string& s)
{
    std::string::size_type k;
    std::ostringstream stream;
 
    for(std::string::size_type i = 0; i < s.length();)
    {
        for(k = 0; s[i+k] == s[i]; ++k);
        if(k > 1)
        {
            stream << s[i] << '(' << k << ')';
            s.replace(i, k, stream.str());
            i+= stream.str().length();
            stream.str("");
        }
        else ++i;
    }
}
 
int main()
{
    std::string s;
    std::getline(std::cin, s);
    compress(s);
    std::cout << s << '\n';
 
    return 0;
}
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru