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

Удаление повторяющихся символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ объясните как это работает http://www.cyberforum.ru/cpp-beginners/thread432416.html
#include <iostream> #include <algorithm> using namespace std; long func (long * arr, int length) { return *min_element(arr, arr + length); } double func (double * arr, int length) {
C++ stl и полиморфизм Всем доброго времени суток, возник такой вопрос не знаю как реализовать, имеется 4 класса. Базовый Object он имеет поля x и y от него наследуется класс Enemy он имеет метод Draw -прорисовка, от этого класса наследуется ещё 2 класса Bomber и destroyer они имеют методы Update которые обновляют координаты объекта а также имеют булеву переменную alive которая проверяет жив ли объект, в main я... http://www.cyberforum.ru/cpp-beginners/thread432411.html
Фрагмент "авс" C++
Здравствуйте! Проверьте мою программу, где ошибка, и напишите мне под этим кодом, пожалуйста. Заранее спасибо вам! Написать программу, которая записывать строку во внешний файл и выводит на печать количество фрагментов "авс" в этой строке. #include<stdio.h> #include<conio.h> #include<string.h> main() { char *str; int k=0,i=0; FILE *FL; clrscr();
Мьютекс, не могу понять, сигналирован или нет C++
Разработать программу, состоящую из двух потоков, работающих с общими данными, первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи мьютексов. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об...
C++ В чем ошибка http://www.cyberforum.ru/cpp-beginners/thread432375.html
#include <iostream> #include <string> using namespace std; int main() { string n = "Jon" string name; cin >> name; if (n == name) cout << "Строки равны" << endl;
C++ Дана последовательность чисел a1, a2, ..., an. Указать наименьшую длину числовой оси, содержащую все эти числа Помогите решить. Дана последовательность чисел a1, a2, ..., an. Указать наименьшую длину числовой оси, содержащую все эти числа подробнее

Показать сообщение отдельно
megastriker
49 / 49 / 18
Регистрация: 05.12.2010
Сообщений: 261
21.01.2012, 15:45     Удаление повторяющихся символов
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(void)
{
    char *s = "abdddccccdddddde";
    int pos = 0, poscur = 0, i, max = 0, count = 1;
    for (i = 0; i < strlen(s) - 1; i++){
        if (s[i+1] == s[i]) {
            if (count == 1)
                poscur = i;
            count++;
        }
        else
            count = 1;
        if (count > max) {
            max = count;
            pos = poscur;
        }
    }
    for (i = pos; i < pos+max; i++){
        if (i == strlen(s)-1)
            break;
        s[i] = s[i+max];
    }
    s[i] = '\0';
    return 0;
}
 
Текущее время: 18:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru