Форум программистов, компьютерный форум 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++ Проверка выражения и решение системы линейных уравнений всем привет, пытался с делать программу но не получилось, вот условие: даны действительные числа a,b,c,d,e,f. Выяснить верно ли, что |a*b-b*d|>0.0001, и если верно то найти решение системы линейных уравнений ax+by+c=0 dx+ey+f=0 моя прога: #include<iostream> #include<stdlib.h> #include<math.h> http://www.cyberforum.ru/cpp-beginners/thread686648.html
C++ Повтор арифметической операции
#include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; float number() { int res =0; for(;;) {
C++ Логарифмы!
Ув. Форумчане! как в с++ вычислять логарифм? что подключать? и сюда же: как округлить и как полностью отбрасывать дробную часть например например как из 10.7 сделать 10?
C++ как привильно создать и вызвать конструктор для массив обьектов http://www.cyberforum.ru/cpp-beginners/thread686599.html
Сам класс 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++ Генератор случайных чисел. Массив Суть вот в чём: Создать двумерный массив размерностью 3х3 дабы он заполнялся случайными числами. После это выполнить определённые операции по сложению, либо вычитанию диагоналей или индексов. Подключил библиотеки: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> #include <time.h> #define n 3 // матрица 3х3 подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227

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

02.11.2012, 08:18. Просмотров 1190. Ответов 2
Метки (Все метки)

Необходимо написать функцию 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;
 
       }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru