Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 19:38   #1
Артём12
Новичок
Джуниор
 
Регистрация: 13.04.2012
Сообщений: 1
По умолчанию Символы

Всем привет.Помогитеюу меня есть текст и мне надо напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу.
Я сделал её пузырьковым методом,но как мне убрать дубликаты?
Артём12 вне форума Ответить с цитированием
Старый 13.04.2012, 22:15   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

язык какой
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 13.04.2012, 22:58   #3
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

http://www.programmersforum.ru/showthread.php?t=34061
_Bers вне форума Ответить с цитированием
Старый 14.04.2012, 13:07   #4
Nuklon
Форумчанин
 
Аватар для Nuklon
 
Регистрация: 05.04.2012
Сообщений: 134
По умолчанию

В стиле С
Код:
#include <stdio.h>
void asc_unique(char* s) {
   char* a, *b, c;
   int k; 
   do {
      k = 0;
      for(a = s, b = s + 1; *b; *a++, *b++) {
         if(*a > *b) {
             c  = *a;
            *a = *b;
            *b = c;
             k = 1;
         }
      }
   } while(k);
   for(a = s, b = s; *b = *a; *a++) {
       if(*(a + 1) != *a)
           *b++;
   }
}


int main(void) {
   char s[] = "GBIDCOOBBBMMAAAAAAALZDFSNDFPAAAKHXZCZXXXXZWWQQQQIKA";
   asc_unique(s);
   puts(s);
   return 0;
}
В стиле C++
Код:
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main(void) {
   string s = "GBIDCOOBBBMMAAAAAAALZDFSNDFPAAAKHXZCZXXXXZWWQQQQIKA";
   sort(s.begin(), s.end());
   s.erase(unique(s.begin(), s.end()), s.end());
   copy(s.begin(), s.end(), ostream_iterator<char>(cout, ""));
   cout.put('\n');
   return 0;
}
Nuklon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Символы c++ sqr Общие вопросы C/C++ 3 20.02.2012 00:30
Даны натуральное число n и символы s1,...,sn. Получите все символы, расположенные до первого двоеточия (Pascal) Татьана Помощь студентам 16 22.09.2011 15:05
Символы! darter96 Помощь студентам 3 25.02.2010 20:01
символы Nostalgia Помощь студентам 12 30.12.2008 20:19
СИМВОЛЫ - помогите решить задачу на символы kiko Паскаль, Turbo Pascal, PascalABC.NET 5 30.11.2008 16:09