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

В целочисленном массиве найти количество повторяющихся элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ vba в outlook http://www.cyberforum.ru/cpp-beginners/thread967015.html
Здравствуйте. Какое проверит вид отметки сообщения с помощью кода vba?
C++ Шаблонные функции и динамические массивы строк Всем доброго времени суток. Я уже наверное всех достал вопросами, но опять не могу отловить ошибку сам... Задача: написать шаблонную функцию, которая принимает в качестве аргумента массив элементов Т и целое число, представляющее количество элементов в массиве, а возвращает элемент с наибольшим значением. Программа так же должна содержать специализацию, которая использует массив указателей на... http://www.cyberforum.ru/cpp-beginners/thread966980.html
C++ Получить температуру процессора
Кто-нибудь занимался вопросом по получению данных из HW монитора BIOS из-под Окошек? WMI и CIM(хотя по большому счету это одно и то же) сразу пришлось отбросить, потому как в пространстве имен нет ни одного объекта классов Win32_TemperatureProbe или CIM_TemperatureSensor. Сами классы есть - объектов нет. Я, с каждым днем, все больше и больше начинаю верить в то, что из под Окошек, да еще и без...
ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты C++
ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой масти. через 52 кейсай делать не вариант. Подскажите как можно другим способам?(Использовать только if switch enum)Уже голову сломал и тока мысли про 52case
C++ операторы http://www.cyberforum.ru/cpp-beginners/thread966952.html
Здравствуйте, столкнулся с такой проблемой Есть мной написаный класс Set(множество с дискретной математики) Есть метод Complement который мне должен вернуть новый обьект, дополнение множества Set Complement() { vector<set> temp = _vector; for(int i = 0; i < size; i++) if(temp.getIsPlaced()) temp.setIsPlaced(false);
C++ Функция указатель на класс, определенный внутри шаблонного класса Доброго времени суток! Помогите пожалуйста разобрать со следующим кодом: template <class T> class List{ class Node{ public: T d; Node(T d){/..../}; //тело ф-ции. }; Node *pbeg, *pend; подробнее

Показать сообщение отдельно
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
07.10.2013, 16:56     В целочисленном массиве найти количество повторяющихся элементов
Цитата Сообщение от restarbit Посмотреть сообщение
В целочисленном массиве нужно найти количество повторяющихся элементов. Как это сделать кто-то может подсказать?
Так пойдёт?

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
28
29
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
 
    int a[14] = {1,1,7,2,3,1,1,3,2,4,5,6,7,7},
        n = 14, b[14], m = 0;
 
    cout << "Вход:\n" << endl;
    for (int i = 0; i < n; i++) cout << a[i] << "  ";
    cout << "\n" << endl;
 
    for (int i = 0; i < n-1; i++)         // Поиск элементов, имеющих
     { int ai = a[i], j = i+1, k = 0;     //  хотя бы один дубль
       while (j < n && a[j] != ai) j++; 
       while (k < m && b[k] != ai) k++;
       if (j != n && k == m) b[m++] = ai;
     }
 
    setlocale(0,"");
    cout << "Элементы, имеющие дубли:\n" << endl;
    for (int i = 0; i < m; i++) cout << b[i] << "  ";
    cout << "\n" << endl;
    cout << "Количество элементов, имеющих дубли: " << m << "\n" << endl;
 
    return 0;
}
 
Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru