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

Вывод не повторяющихся в массиве В, элементов массива А - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно извлечь данные из вектора и поместить в обект CStepMove http://www.cyberforum.ru/cpp-beginners/thread1078415.html
Дорого времени суток. В общем у меня такая проблемма. Есть родительский класс CStep. У него есть наследник CStepMove. Создаю вектор: vector <CStep> ChangeBack; CStepMove B(IDList, X, Y); ChangeBack.push_back(B); И добавляю в него объёкт класса CStepMove. Вопрос состоит в следующем, подскажите как правильно извлечь данные из вектора и поместить в обект CStepMove, можно просто...
C++ Загрузка 32 bit DLL в 64 bit DLL Доброго дня, в своем предыдущем посту я озадачивался вопросом о том, как можно прикрутить DLL файл в проект visual studio, для доступа к функциям библиотеки. Получил очень хороший ответ, разобрался в нем и реализовал небольшое консольное приложение для тестирование функциональности DLL. Как же в последствии выяснилось, библиотека существует только в 32 разрядном виде и возможностей... http://www.cyberforum.ru/cpp-beginners/thread1078411.html
C++ Обработка исключительных ситуаций!
Составьте программу на языке С++. Обрабатывающую исключительную ситуацию, которая может возникнуть в ходе выполнения программы. Выведите на экран значение функции для некоторого диапазона значений аргумента х. Коэффициенты a, b, c, d и диапазон значений аргумента вводятся с клавиатуры. При организации ввода/вывода должен использоваться механизм для отлова исключений типа. Помогите...
Нужен пример о кольцевом двухсвязном списке C++
В етот список внести имя и фамилию студентов, а так же 15 оценек каждого из них.Ввести дание с файла. Сортировать список по уменьшению рейтинга (оценок) используя перемещенных записей. Конечный и промежуточный результаты вывести на экран
C++ пролетает gets в теле switch http://www.cyberforum.ru/cpp-beginners/thread1078396.html
не хочет запрашивать ввод строки, как будто строки gets(s); нету while (v != 1 && v != 2) { cin >> v; switch(v) { case 1: { gets(s); strcat(s, ".txt");
C++ Введите целое число с клавы выведите его цифры начиная с последней введите целое число с клавы выведите его цифры начиная с последней подробнее

Показать сообщение отдельно
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
22.01.2014, 14:13     Вывод не повторяющихся в массиве В, элементов массива А
Быстро набросала, ибо на работе. Вроде верно.
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
#include <stdio.h>
#include <iostream>
#define N 10
void main(void)
{
    int c = 0;
    bool fl = false;
    int A[N], B[N], C[N];
    for (int i = 0; i < N; ++i)
    {
        A[i] = rand()%100;
        B[i] = rand()%100;
    }
    std::cout <<  std::endl;
    for (int i = 0; i < N; ++i)
    {
        for(int j = 0; j < N; ++j)
        {
            if (A[i] != B[j]) 
                {
                    fl = true;
                }
            else 
                {
                    fl = false;
                    break;
                }
        }
        if (fl == true)
        {
            C[c] = A[i];
            std::cout << C[c] << std::endl;
            c++;
        }
    }
    system("pause");
}
Если Вам нужен самостоятельный ввод чисел, то замените
C++
1
2
        A[i] = rand()%100;
        B[i] = rand()%100;
на
C++
1
2
std::cin >> A[i];
std::cin >> B[i];
Добавлено через 7 минут
Для самостоятельного ввода массивов.
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
39
40
#include <stdio.h>
#include <iostream>
#define N 10
void main(void)
{
    int c = 0;
    bool fl = false;
    int A[N], B[N], C[N];
    for (int i = 0; i < N; ++i)
    {
        std::cin >> A[i];
    }
    for (int i = 0; i < N; ++i)
    {
        std::cin >> B[i];
    }
    std::cout <<  std::endl;
    for (int i = 0; i < N; ++i)
    {
        for(int j = 0; j < N; ++j)
        {
            if (A[i] != B[j]) 
                {
                    fl = true;
                }
            else 
                {
                    fl = false;
                    break;
                }
        }
        if (fl == true)
        {
            C[c] = A[i];
            std::cout << C[c] << std::endl;
            c++;
        }
    }
    system("pause");
}
 
Текущее время: 08:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru