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

Создать третий массив из неповторяющихся элементов исходных массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ надо решить в for, while, do while http://www.cyberforum.ru/cpp-beginners/thread533010.html
и нарисуйте блок схему плиз
C++ функция. количество идущих подряд нулей. Помогите пожалуйста написать эту функцию=.= http://www.cyberforum.ru/cpp-beginners/thread533006.html
Считывание класса с виртуальным наследованием из бинарного файла C++
Рассмотрим простой пример. Допустим есть класс А, и производный от него класс В. Наследование виртуальное (обязательно). Создадим объект класса В и запишем в бинарный файл. Сразу же считаем, выводим на экран - всё работает. Выходим из программы, снова заходим, считываем, пытаемся вывести на экран и получаем ошибку. Без виртуального наследования (с обыкновенным наследованием) ошибки не возникает....
Дан первый элемент последовательности и рекуррентная формула. Определить, сколько элементов... C++
Написать на С+. Дан первый элемент последовательности a0=7 и рекуррентная формула a(i+1)=ai/(i+1)+i/ai . Определить, сколько элементов этой последовательности меньше введенного с клавиатуры значения.
C++ Указатели на указатели http://www.cyberforum.ru/cpp-beginners/thread532980.html
Есть указатель на тип int. Нужно написать функцию, которая бы принимала адрес этого указателя и присваивала ему адрес нового массива созданного внутри функции. Код: #include <stdio.h> #include <stdlib.h> #include <locale> void initArray(int**array_, int*m_size) { printf("Введите размер массива\n >> "); scanf("%d", &(*m_size));
C++ вывод матрицы почему выводит вместо одной матрицы пять штук? #include<stdio.h> #include<stdlib.h> #include<time.h> #include<iostream.h> #define m 7 #define n 5 подробнее

Показать сообщение отдельно
Algiz
159 / 159 / 13
Регистрация: 23.02.2011
Сообщений: 347
28.03.2012, 18:03     Создать третий массив из неповторяющихся элементов исходных массивов
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
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <fstream>
#include <algorithm>
#include <string>
#include <vector>
#define forn(n0,i,n1) for(int i=n0; i<n1; i++)
 
using namespace std;
 
void printArr(int* a, const char* s)
{
    cout << s;
    forn(0,i,10)
        cout << a[i] << ' ';
    cout << endl;
}
 
bool at(int e, int* arr)
{
    bool rez = 0;
    forn(0,i,10)
        rez = rez || (arr[i] == e);
    return rez;
}
 
int main(int argc, char **argv)
{
    int a[10],b[10];
    srand(time(0));
    forn(0,i,10)
        a[i] = rand() % 50;
    printArr(a,"a: ");
    srand(time(0) + 1);
    forn(0,i,10)
        b[i] = rand() % 50;
    printArr(b,"b: ");
    vector<int> c;
    cout << "c: ";
    forn(0,i,10)
    {
        c.push_back(a[i]);
        cout << c.back() << ' ';
        if (!(at(b[i],a)))
        {
            c.push_back(b[i]);
            cout << c.back() << ' ';
        }
    }
    return 0;
}
 
Текущее время: 10:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru