ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 05.01.2009, 13:28
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

Цитата:
получить по одному разу те символы, которые входят одновременно во все три последовательности.
Пример:
abcdfega
bndada
aba
Символ "a" входит во все 3 последовательности 2 раза, тебе нужно его вывести только один раз.
Код:
PHP код:
#include <iostream>
#include <vector>
#include <list>

using namespace std;

int main()
{
    
vector<int> s(3);
    
vector<int> t(4);
    
vector<int> u(5);
    
    list <
int> res;

    for (
int i = 0; i < s.size(); i++)
        for(
int j = 0; j < t.size(); j++)
            for(
int k = 0; k < u.size(); k++)
                if(
s[i] == t[j] == u[k])
                    
res.push_back(s[i]);
    
    
res.unique();
    
    for(list<
int>::const_iterator it = res.begin(); it != res.end(); it++)
        
cout << *it << "\n";
    
cin.get();
    return 
0;
} 

Последний раз редактировалось jawbreaker; 05.01.2009 в 13:41..
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.