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

Замена повторов в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы / наследование / полиморфизм http://www.cyberforum.ru/cpp-beginners/thread153908.html
Решите, если несложно, программа вроде довольно простая..., но с с++, я пока неочень... Добавлено через 36 минут вот что я написал..., а с инициализацией и полиморфизмом непонятно :wall: class A { } class B: A {
C++ Прошу проконсультировать Добрый вечер!) меня поситила волнующая идея, так как учусь на програмера и что важно хочу этого сам. в общем хочу начать разработку приложений до начала обучения. Мне стало известно что мы будем писать курсовую в виде симулятора файловой системы, прошу вас помочь мне в этом, так скачазть проконсультировать. Ах, да. Если тема не к месту, приношу извинения... Раз тема на форуме, то, я... http://www.cyberforum.ru/cpp-beginners/thread153886.html
Как открыть привод в DEV C++? C++
Вся инфа, найденная в гугле, сводится к сиспользованию mciSendString Неработоспособность этой функции не предполагается. Но, тем не менее, она имеет место быть. Это не работает: #include <windows.h> #include <mmsystem.h> int main() { mciSendString ("Set cdaudio door open wait", 0, 0, 0 ); return 0;
подскажите сбонрик задач по с++ C++
подскажите сбонрик задач по с++.
C++ Программа на скрипте http://www.cyberforum.ru/cpp-beginners/thread153833.html
Привет всем!!! нужна помощ! как сделать свою программу как скриптовую программу ну вот у меня файл Main.cfg как мне сделать так чтобы моя программа считывала функции??? типо
C++ одномерный массив в С++ даны одномерный массив А натуральных чисел,состоящих из N элементов,и натуральное число К.если последовательность из К<N элементов встречается в строке еще раз,присвоить переменной Т значение 1,иначе значение 0.вывести на экран значение Т. подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
722 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
16.07.2010, 01:49     Замена повторов в массиве
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
#include <iostream>
#include <string>
#include <sstream>
#include <conio.h>
 
std::string inttostring(int x){
    std::stringstream ss;
    std::string str;
    ss << x;
    ss >> str;
    return str;
}
 
std::string rlecode(std::string &str){
    size_t cnt=1;
    std::string result;
    result.clear();
 
    int i=0;
    while(i<(str.size())){
        if(str[i]==str[i+1])
            ++cnt;
        else{
            result+=("N"+(str[i]+inttostring(cnt)));
            cnt=1;
        }
        ++i;
    }
    return result;
}
 
 
int main()
{
    std::string text("114445588888222222222222222222222222222222");
 
    std::cout<<"Start:   "<<text<<std::endl;
    std::cout<<"Result:  "<<rlecode(text);
 
    getch();
    return EXIT_SUCCESS;
}
Миниатюры
Замена повторов в массиве  
 
Текущее время: 19:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru