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

Удалить из строки все символы встречающиеся более одного раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в коде) http://www.cyberforum.ru/cpp-beginners/thread128972.html
Всем привет! Дана целочисленная матрица размера 5*4. Сформировать одномерные массивы, состоящие из количества положительных и суммы отрицательных элементов каждой строки матрицы Где то ошибка....... Заранее благодярю! /****************************************************************** Дана целочисленная матрица размера 5?4. Сформировать одномерные
C++ Длинная арифметика Здравствуйте помогите пожалуйста с задачкой на с++ борландс :wall: 1. "Вычислить точное значение (n!)! " 2. "Для заданной квадратной матрицы сформировать одномер¬ный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исход¬ную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения" ... http://www.cyberforum.ru/cpp-beginners/thread128965.html
Выделение памяти под новый объект C++
Люди, посоветуйте, пожайлуста, как в уже созданный массив из N объектов добавить ещё один объект? Преподаватель сказал, что просто надо выделить память под этот объект. Я поняла, что надо снова выделить память на N+1 объект; скопировать существующие N объектов + 1 новый; освободить старую память........................................Только не понимаю, как программно скопировать в выделенную...
STL C++
привет.спасибо одному новичку:gwink:, но я ничего не смогла объяснить :O_O:, когда ПРЕПОД меня начал спрашивать((( что надо исправить во второй части программы чтобы выполнилось условие задачи!!!! //Дан текст. Вывести на экран в алфавитном порядке согласные буквы, //которые входят в каждое нечетное слово и не входят ни в одно четное слово; гласные //буквы, входящие только в одно слово....
C++ Граф, нужно переделать код http://www.cyberforum.ru/cpp-beginners/thread128958.html
Задание: Нахождение К путей Минимальной суммарной длины Во взвешенном графе с неотрицательными весами(Алгоритм Йена). Есть код на Microsoft Visual C++ 6.0 надо переделать его под 2008 и еще доделать этот код не с ошибками. #include<iostream.h> #include<string.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #define word unsigned int
C++ Создать типизированный файл f и заполнить его N целыми числами... ПОмогите?) Создать типизированный файл f и заполнить его N целыми числами (число N задаётся пользователем), полученными с помощью генератора случайных чисел. Выполнить сортировку чисел в файле по возрастанию. Найти числа, которые встречаются в файле наибольшее число раз. код с++ подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
13.05.2010, 16:38     Удалить из строки все символы встречающиеся более одного раза
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
#include <string>
#include <iostream>
 
std::string  make_unique_chars(std::string s)
{   
    for(size_t i = 0; i < s.size(); ++i)
    {
        while(s.find(s[i]) < i)
        {
            s = s.erase(i, 1);
        }
    }
    return s;
}
 
int main()
{
    std::string s;
    for(;;)
    {
        std::cout << "Input string: "                  
                  << std::endl;        
        getline(std::cin, s);
        
        std::cout << std::endl         
                  << "Udaleny dublikaty symvolov: "
                  << std::endl
                  << make_unique_chars(s)
                  << std::endl
                  << std::endl
                  << std::endl;
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru