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

Алгоритм выбора элементов, встречающихся в массиве более одного раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параметры командной строки и каталог программы http://www.cyberforum.ru/cpp-beginners/thread83475.html
Здравсвуйте! Как можно получить параметры командной строки при старте проги, и как определить каталог, в котором находится прога???
C++ чтением из файла.... у меня есть два класса... один (базовый) читает строку из файла и присваивает её значение переменной этого типа второй (производный) создаёт массив таких переменных базового типа, заполняя его строчками из файла но файл почему-то не находит! почему? вот прога: #include <iostream.h> #include <string.h> #include <fstream.h> http://www.cyberforum.ru/cpp-beginners/thread83474.html
C++ решить на с++
помогите пожалуйста! Если данная последовательность не упорядочена ни по неубыванию, ни по не возрастанию, найти средние геометрическое положительных членов. Решить с помощью сортировки методом Шелла.
C++ взаимоподключение
Здравствуйте! Программируя столкнулся с такой проблемой: есть форм1 и форм2 1. В форм1 пишу #include "форм2.аш" Все ОК! 2. В форм2 пишу #include "форм1.аш" Вот тута проблемы и покатились! З.Ы.
C++ Обработка наборов однотипных данных http://www.cyberforum.ru/cpp-beginners/thread83464.html
помогите пожалуйста составить программу, которая переформирует заданную матрицу так, чтобы ее строки располагались в порядке убывания модулей разностей их максимальных и минимальных элементов.
C++ Определение члена класса Выдает ошибку типа оператор += не является членом класса Distance. ни могу понять include <iostream> using namespace std; /////////////////////////////////////////////////////////// class Distance // класс английских мер длины { private: int feet; float inches; public: подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
07.01.2010, 21:52     Алгоритм выбора элементов, встречающихся в массиве более одного раза
Nell,

Разработать алгоритм выбора элементов, встречающихся в массиве А более одного раза.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <string>
#include <map>
#include <algorithm>
#include <iostream>
#include <locale>
 
#include <boost/lambda/lambda.hpp>
using namespace boost::lambda;
 
int main()
{
        setlocale(LC_ALL, "");
 
        const size_t N = 10;
        int A[N] = {...}; // заполнение массива
 
        typedef std::map<int, size_t> Z;
        Z z;
 
        std::for_each(A, A+N, ++var(z)[_1]);
 
        for (Z::const_iterator it = z.begin(); it != z.end(); ++it)
                if (it->second > 1)
                        std::cout << it->first << std::endl;
 
        return 0;
}
 
Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru