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

Найти элементы массива, не имеющие себе равных в другом массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести результат функции на экран http://www.cyberforum.ru/cpp-beginners/thread1043827.html
Доброго времени суток. Подскажите как вывести результат данной функции на экран? unsigned powmod(unsigned base, unsigned exp, unsigned modulo) { unsigned res = 1; while (exp != 0) { if ((exp & 1) != 0) {
C++ Найти элемент матрицы Здравствуйте помогите пожалуйста написать программу: 1) Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине в позиции (2,2), следующий по величине в позиции (3,3) и т. д., заполнив, таким образом, всю главную диагональ. Найти номер первой из строк, не содержащих ни одного... http://www.cyberforum.ru/cpp-beginners/thread1043824.html
Возведение дробного числа в степень C++
Ребят, помогите, пожалуйста. Я Не могу вынести в функцию правильно кусок кода. Так-то все работает, но задача - использовать функцию для возведения дробного положительного числа в дробную положительную степень. Вот, что я написал. Использовал специально больше переменных. Подскажите, где косяк. #include "stdafx.h" #include <iostream> #include <cmath> void stepen(double,double); using...
функция для класса Vector C++
я написала класс полиномов 4й степени, сделала по нему калькулятор - все работает. создала класс вектор для объектов класса полином - выдает ошибку. с закомменченной функцией инсерт - работает. что не так? функция инсерт должна вставлять элемент в начало массива. class Vector { Polinom *v; int dlina; public: Vector (int N=0): v(0), dlina(0) { if (N>0) v=new Polinom ;
C++ Ошибка в процедуре http://www.cyberforum.ru/cpp-beginners/thread1043717.html
#include <stdlib.h> #include <stdio.h> #include <time.h> #include <locale.h> struct rec { unsigned short f1; unsigned int f2; rec *p;
C++ указатель на функцию У меня есть функция xxx(), как сделать на нее указатель? подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
16.12.2013, 15:42     Найти элементы массива, не имеющие себе равных в другом массиве
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
30
31
32
33
34
35
36
37
38
#include <algorithm>
#include <iostream>
#include <iterator>
#include <random>
#include <array>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-10, 10);
 
    const size_t firstArraySize(10);
    const size_t secondArraySize(15);
    
    std::array <int, firstArraySize> firstArray;
    std::cout << "First array: " << std::endl;
    std::generate(firstArray.begin(), firstArray.end(), [&generator, &distribution] () -> int {
        return distribution(generator);
    });
    std::copy(firstArray.begin(), firstArray.end(), std::ostream_iterator <int> (std::cout, " "));
 
    std::array <int, secondArraySize> secondArray;
    std::cout << std::endl << "Second array: " << std::endl;
    std::generate(secondArray.begin(), secondArray.end(), [&generator, &distribution]() -> int {
        return distribution(generator);
    });
    std::copy(secondArray.begin(), secondArray.end(), std::ostream_iterator <int> (std::cout, " "));
 
    std::cout << std::endl << "Result: " << std::endl;
    for (auto currentFirstArrayElement : firstArray) {
        if (!std::count(secondArray.begin(), secondArray.end(), currentFirstArrayElement))
            std::cout << currentFirstArrayElement << ' ';
    }
    std::cout << std::endl;
 
    std::system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru