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

Нахождение в массиве двух одинаковых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread71480.html
Знайти суму ряду http://http://www.cyberforum.ru/attachment.php?attachmentid=15336&stc=1&d=1260201252
C++ Найдите ошибку #include <iostream.h> #include <stdio.h> #include <math.h> #include <string.h> void kvadrat() { float a,b,c,x1,x2,D; char key; do { http://www.cyberforum.ru/cpp-beginners/thread71478.html
Разработать функцию для вычисления выражения x*x-2x+5 C++
разработать функцию для вычисления выражения x*x-2x+5. Вывести на экран таблицу значений этой функции на промежутке с шагом мю
Выделение памяти. C++
Значит так.Задача такая. Ввести строки или строку символов. Сколько мы будем вводить символов неизвестно.Может быть 10 а может быть больше или меньше.Так вот как выделить память на этот массив если я буду вводить неизвестно сколько символов если функция malloc() выделяет определенное количество памяти?А мне нужно чтобы динамическая память увеличивалась при вводе символа. Знаю еще функции...
C++ Чтение структур из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread71469.html
Бинарный файл состоит из заголовка: struct HistoryHeader { int version; char copyright; char symbol; int period; int digits; time_t timesign; time_t last_sync;
C++ Строки, поиск В заданной строке найти самый длинный полиндром. ???????????????????????? как? подробнее

Показать сообщение отдельно
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
07.12.2009, 21:25     Нахождение в массиве двух одинаковых чисел
Airwind,

массив целых чисел, в нём находятся все числа, которые встречаются в этом массиве ровно два раза

вот часть кода, которая находит искомые числа и выводит их на экран:

C++
1
2
3
4
5
6
7
8
#include <map>
#include <algorithm>
 
int arr[100]; // какой-то массив
 
std::map<int, size_t> z;
for (size_t i=0; i<100; i++) ++z[arr[i]];
for (size_t i=0; i<100; i++) if (z[arr[i]] == 2) std::cout << arr[i]; }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru