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

Небольшая функция, удаляющая однаковые букви в слове - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача по ряду Тейлора http://www.cyberforum.ru/cpp-beginners/thread1022535.html
я все время работал в Basic и понятия не имею как пользоваться командами C++. прошу вас, помогите! Формат входных данных. Ввод: начало и конец интервала, шаг и точность Вывод: таблица, каждая строка которой есть комбинация из четырех чисел – значение аргумента, значение функции, количество просуммированных членов ряда и расчет функции стандартными средствами с++ Пример входных данных: 0...
C++ Запись кириллицы в массив Здравствуйте, форумчани. Столкнулся с проблемой. Нужно в структуру записать имена студентов, группу и 5 оценок. Но при вводе имени и группы кириллицей , записываеться абракадабра. Подскажите что не так. П.С. до функции сортировки я еще не дошел. #include <iomanip> #include <conio.h> #include <stdio.h> #include <tchar.h> #include <iostream> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1022534.html
Параметры для запуска консольного приложения C++
Доброго времени суток!) У некоторых исполняемых файлов вроде того же shutdown.exe есть параметры для запуска вроде "/s","/r","/t". Я хочу сделать это в своем небольшом проекте (он является небольшим дополнением к моему основному) да и я хочу сделать именно так !). Ну так вот я хотел бы сделать в своем приложении подобные параметры для запуска) exec("pr.exe","/crypt"); Буду очень благодарен...
C++ Удачный запуск (vs 2008)
Вопрос наверное будет немного необычный. Как в VS 2008 отключить автоматический запуск последнего удачно скомпилированного кода?
C++ char[] поиск с позиции N в обратном направлении http://www.cyberforum.ru/cpp-beginners/thread1022507.html
Есть буфер char размером 32к, его не хватает. Цель разбить строку передаваемую в буфер на несколько подстрок. В строке содержатся переносы строк, подстрока обязательно должна заканчиваться переносом строки(ограничение принимающей стороны). Соответственно необходимо найти последний помещающийся перенос строки в 32к. Просто дописать лишний перенос строки нельзя - текст поедет. Есть strrchr, но им...
C++ Как сделать метод для добавления пунктов меню? #include <iostream> #include <conio.h> #include <list> using namespace std; class List { public: void Empty() { подробнее

Показать сообщение отдельно
D3fend0r
17 / 17 / 1
Регистрация: 14.09.2013
Сообщений: 37
29.11.2013, 10:24     Небольшая функция, удаляющая однаковые букви в слове
Вот например, работает только с заглавными буквами. Функция обходит все слово, если буква еше не попадалась добовляем ее к результату, в противном случае ничего не делаем.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
string Delete_Same_Letters(const string &str)
{
    int alphabet[26];
    string res;
    for (int i = 0; i < 26; i++)
    {
        alphabet[i] = 0;
    }
 
    for (char ch : str)
    {
        if (alphabet[ch - 65] == 0)
        {
            res += ch;
            alphabet[ch - 65] = 1;
        }
    }
    return res;
}
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru