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

Найти количество одинаковых элементов в одномерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задание со стеком! http://www.cyberforum.ru/cpp-beginners/thread59110.html
из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов. Разработать функцию, какая соединает два стеки в один с попарно взятыми элементами начальных стеков...
C++ Создать абстрактный тип данных-класс вектор Создать абстрактный тип данных-класс вектор, который имеет указатель на long, число элементов и переменную состояния. Определить конструктор без параметров,конструктор с параметром, конструктор с... http://www.cyberforum.ru/cpp-beginners/thread59097.html
почему сыпится delete? C++
кто подсткажет почему сыпится delete и delete тоже class addres{ private: char *street; int home; public: addres(); ~addres();
C++ Переопределение операторов
Еще раз об этом интересном вопросе. У меня есть матрицы , условно назовём их тип matrix, есть библиотека, имеющая в своём составе функции операций линейно алгебры, аналогичные обычным, т.е....
C++ Шифр Цезаря http://www.cyberforum.ru/cpp-beginners/thread59080.html
text - исходный code - закодированный decode - дешифрованный после компиляции в файл code в конец ложится пробел, откуда он берется!?! Соответственно и при декодировании пробел превращяетс в...
C++ Неперекрашивается фон окна Возможно я пишу не в ту ветку, но мне бы хотелось узнать как можно решить такого рода проблему: я изучаю win32 решил попробовать написать программу, меняющую цвет фона окна. Компилируется все... подробнее

Показать сообщение отдельно
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
26.10.2009, 22:08
Здравствуйте, как определить количество одинаковых элементов в строке, если предположем массив из 5 элементов?

я думаю, если ты сдашь преподу вот
это
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <algorithm>
#include <functional>
#include <vector>
#include <set>
#include <iostream>
#include <iterator>
 
template <typename T,typename _Pr,typename _Ax,template <typename,typename,typename>class U>
struct same_t:public std::binary_function<T,T,bool>{typedef U<T,_Pr,_Ax>V;
same_t(const V&v):v_(v){}bool operator()(const T&v1,const T&v2)const{return
v_.count(v1)<v_.count(v2);}const V&v_;};template<typename T,typename _Pr, 
typename _Ax,template<typename,typename,typename>class U>same_t<T,_Pr,_Ax,U>
same(const U<T,_Pr,_Ax>&u){return same_t<T,_Pr,_Ax,U>(u);}template<typename It>
typename std::allocator<It>::size_type max_same(It begin,It end){std::multiset<typename
std::iterator_traits<It>::value_type>x;return x.count((std::copy(begin,end,
std::inserter(x,x.begin())),*std::max_element(x.begin(),x.end(),same(x))));}int main()
{setlocale(LC_ALL, "");const int v[]={9,9,1,0,3,4,1,1,3,4};const size_t N = sizeof(v)/
sizeof(v[0]);std::cout<<"Максимальное количество одинаковых элементов: "
<< max_same(v,v+N)<<std::endl;return 0;}
, то он к тебе вообще больше никогда не подойдёт.



Проверка: http://codepad.org/DGqwACN6
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru