
05.01.2009, 13:28
|
|
Участник форума
Регистрация: 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..
|
|
|