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

Найти все числа встречающиеся в массиве P строго два раза (не упорядочивая самого массива). - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Является ли ДНФ совершенной http://www.cyberforum.ru/cpp-beginners/thread570723.html
(A+B+!C+D+!E)V(AUBUCUDUE) Совершенна, так как каждая формула A,B,C,D,E или с отрицанием (!А-не А)входит по одному разу в одну скобку, иначе не совершенна обязательно имеет вид: ()V()V...V()V() Как расставить скобки, или что сделать чтобы проверяла в каждой скобке, и выводила 1 раз #include <stdio.h> #include <conio.h> void main(void)
C++ Реализовать упрощенный контейнер "вектор" Да, знаю, что тема избитая, но: Стоит такой вопрос "Чем отличается шаблонный класс от контейнера в данном случае - Реализовать шаблон класса vector, реализующий динамический массив, но в первом случае, как шаблонный класс, а во втором, как контейнер с итератором самописным"? Сделал шаблонный класс, чем должен отличаться контейнер? #include <iostream> using namespace std; template <class T>... http://www.cyberforum.ru/cpp-beginners/thread570712.html
поменять места минимума с максимумам в векторах C++
программа нечего не выводить???:cry: #include <iostream> #include <vector> using namespace std; void main(){ vector <int> v(10); v.push_back(1); v.push_back(2);
C++ Координаты точки нажатия мыши.
С помощью OpenGL создаю окно. Нужно определить координаты куда я в этом окне кликнул мышкой.
C++ Не получается проверить массив на наличие введенной цифры http://www.cyberforum.ru/cpp-beginners/thread570699.html
Доброго времени суток! Помогите пожалуйста решить задачку: Задается массив. Написать программу, которая вычисляет, сколько раз введенная с клавиатуры цифра встречается в массиве. Вот уже имеющаяся часть кода: #include <iostream> int main() {
C++ cout и cin есть хандл трубы handle. можно настроить cout и cin так , чтобы вводить и принимать данные с помощью этих команд? подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
6969 / 4140 / 588
Регистрация: 29.11.2010
Сообщений: 10,978
11.05.2012, 12:44     Найти все числа встречающиеся в массиве P строго два раза (не упорядочивая самого массива).
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
#include <iostream>
#include <vector>
#include <random>
#include <algorithm>
#include <iterator>
#include <cstddef>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_real_distribution<> urd(0, 10);
    const std::size_t size = 15;
    int P[size];
    std::generate(P, P + size, [&urd, &gen] { return urd(gen); });
    std::copy(P, P + size, std::ostream_iterator<int>(std::cout, " "));
    std::vector<int> v;
    for (std::size_t i=0; i < size; i++)
        if (std::count(P, P + size, P[i]) == 2 ) v.push_back(P[i]);
    std::sort(v.begin(), v.end());
    std::cout<< std::endl;
    std::copy(v.begin(), std::unique(v.begin(), v.end()), std::ostream_iterator<int>(std::cout, " ")); 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru