С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поиск в массиве числа, встречающегося наибольшее число раз. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать Код! http://www.cyberforum.ru/cpp-beginners/thread61504.html
Вообщем прога написана на с++ 2007, его надо переделать в версию 5.02! Должна выводить Числа от 0 до бесконечности!(пока не выключишь прогу) вот код: #include <iostream> int main() { long...
C++ Прочитать память по заданному адресу. Надо написать программу на С в Linux, которая находит в памяти другую программу и читает её содержимое. На ассемблере в DOS я это делал. А как здесь?. http://www.cyberforum.ru/cpp-beginners/thread61495.html
Функции в C++ C++
Помогите решить 2 задачки :) 1 Написать программу с функцией которая вводить число n и вычисляет n-ый член последовательности Фибоначи 2 функция которая вычисляет e^x с точность до n ( n вводится...
Сложность с потоками: программа виснет C++
LPVOID u1=new LPVOID(); Param* pStruct1 = reinterpret_cast<Param*>(u1); LPVOID u2=new LPVOID(); Param* pStruct2 = reinterpret_cast<Param*>(u2); pStruct1 = p1; pStruct2 = p2; DWORD...
C++ Надо найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread61482.html
Вот сообствено ошибка в коде,но немогу найти ее #include <iostream> #include <cstdio> #include <cstring> using namespace std; void main() { int a,x; cout<<"vvedite vozrast(v diapazone...
C++ Кодировка в C Есть некая функция, написаная мною POS(аргумент), она делает транслит, т.е. например аргумент= Машина, то она преобразует ее => Mashina. НО! Всё это хорошо когда аргумент, тобиш переменная,... подробнее

Показать сообщение отдельно
outoftime
║XLR8║
511 / 433 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
06.11.2009, 18:42
юзай
C++
1
map<int,int> M;
и запомни: STL это круто))
C++
1
2
3
4
5
6
7
8
9
10
11
12
//иницыализация
map<int,int>M;
//добавления числа в мап, точнее узнаешь когда прочтешь: [url]http://msdn.microsoft.com/en-us/library/bb385692.aspx[/url]
for (int i = 0; i < n; ++n)
++M[a[i]]; //где a - одномерный масив, n - размер масива, после этого ищешь максимальный элемент в мапе не помню какая юзается функция, розпишу полностью:
int m = -1, x;
for (map<int, int>::iterator it = M.begin(); it != M.end(); ++it)
       if (it->second > m) {
              m = it->second;
              x = it-first;
       }
//таким образом x - твое число, которое встречается максимум раз..
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.