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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка Хоора и ее трабл! http://www.cyberforum.ru/cpp-beginners/thread686650.html
Всем привет! Мой рабочий листинг (нужен правильный вывод и "counter") : #include <iostream> #include <time.h> #include <conio.h> #include <stdio.h> #include <stdlib.h>
C++ Повтор арифметической операции #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; float number() { int res =0; for(;;) { http://www.cyberforum.ru/cpp-beginners/thread686646.html
C++ Логарифмы!
Ув. Форумчане! как в с++ вычислять логарифм? что подключать? и сюда же: как округлить и как полностью отбрасывать дробную часть например например как из 10.7 сделать 10?
как привильно создать и вызвать конструктор для массив обьектов C++
Сам класс class Planet{ public: string name; protected: double diameter; private: int sputniks, number, distance; public: Planet(string n,double dia,int sput,int numb,int dist);
C++ Генератор случайных чисел. Массив http://www.cyberforum.ru/cpp-beginners/thread686598.html
Суть вот в чём: Создать двумерный массив размерностью 3х3 дабы он заполнялся случайными числами. После это выполнить определённые операции по сложению, либо вычитанию диагоналей или индексов. Подключил библиотеки: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> #include <time.h> #define n 3 // матрица 3х3
C++ В чём может быть ошибка программы? Программа должна читать файл parts.dat что бы создать репорк на основе данных в файле. На дисплай долны выводится: Part Current Amt Number Balance Needed Данные в файле parts.dat: AP123 100 53 75 CB876 150 89 100 PC389 50 12 50 ZN264 164 143 150 подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
02.11.2012, 08:18     Удаление повторяющихся символов из строки
Необходимо написать функцию delete_repeats, которая удаляет все повторяюшиеся символы из строки.

например:
Only three more lessons to go after this one!

Должно выдавать:
Only thremosgafi!


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
#include <iostream>
#include <fstream>
using namespace std;
 
 
int delete_repeats(a, size);
 
int main( )
{
    char string [256];
 
    
        cout << "Homework 9: Solution to Project 3.\n\n";  
        cout << "Enter a text string to test:\n";
        
        gets(string);
        
        cout << endl;
        
  
 
system("PAUSE");
return 0;
}
 
 
       int delete_repeats()
       {
       char current, previous = 'x';
       int count = 0;
       // Read first to protect against empty input
       get(current);
       while (!eof())
       {
       // If the current and previous are not both blank, output current
       // If both are blank, output nothing and increment count of removed spaces
       if (!(current == previous) )
       put(current);
       else
       count++;
 
       // Save current as previous and read next character
       previous = current;
       get(current);
       }
       return count;
 
       }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru