Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Mishanya174
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 11
1

Из двух массивов создать третий, включающий уникальные элементы первого, с использованием указателей

26.02.2016, 00:05. Просмотров 345. Ответов 2
Метки нет (Все метки)

Ребята, всем доброго вечера! Помогите мне пожалуйста разобраться с моей бИдой. Я дико извиняюсь, если такая тема мусолилась раньше, я честно искал, но не нашёл. Задача следующая, при помощи указателей создать третий массив, который включает в себя ТОЛЬКО уникальные элементы первого. Я увидел в подобных темах, что нужно флажок использовать, но чёт он мне нифига не помогает. Что я делаю не так???
ЗЫ: на 27-ой строке пытаюсь в значение третьего массива записать уникальное значение первого, в случае если флажок равен нулю. Но он один фиг,как будто игнорирует условие и тупо записывает все значения первого массива в третий.


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
 #include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    const int i=6;
    int ar[i];
    cout<<"Vvedite elementi massiva"<<endl;
    for (int z=0;z<i;z++)
        cin>>ar[z];
    int ar1[i];
    cout<<"Vvedite elementi massiva vtorogo"<<endl;
    for (int z=0;z<i;z++)
        cin>>ar1[z];
    int ar2[i],*par,*par1,*par2;
    par=ar;
    par1=ar1;
    par2=ar2;
 
for (int z=0,flag=0;z<i;z++){
    for (int k=0;k<i;k++){
        if (ar[z]==ar1[k]){ 
            flag==1;
        }       
        }
    if (flag==0){
        *(par2+z)=*(par+z);
    }
}
cout<<"Noviy massiv:"<<endl;
for (int k=0;k<i;k++){
    cout<<ar2[k]<<'\t';
}
cout<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2016, 00:05
Ответы с готовыми решениями:

С использованием указателей записать в третий массив сумму соответствующих элементов двух массивов
создать два одномерных массива состоящее из N случайных целых чисел.С...

Создать третий массив, в котором нужно собрать элементы двух заданных массивов
Даны два массива : А и B. Необходимо создать третий массив, в котором нужно...

В массиве каждый третий элемент заменить полусуммой двух предыдущих (с использованием указателей)
Заранее большое спасибо.(написать программу с использованием указателей)

Вывести уникальные элементы двух динамических массивов
Дано два динамических массива одинаковой размерности. Нужно вывести уникальные...

Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов
Помогите, пожалуйста, с программой.. Ввести с клавиатуры два одномерных...

2
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4608 / 2422 / 674
Регистрация: 18.10.2014
Сообщений: 4,134
26.02.2016, 00:16 2
Цитата Сообщение от Mishanya174 Посмотреть сообщение
создать третий массив, который включает в себя ТОЛЬКО уникальные элементы первого
"ТОЛЬКО уникальные элементы первого"? А второй массив тогда тут каким боком участвует? Почему задача называется "из двух массивов создать третий", если второй массив никак не используется и ни на что не влияет?
0
Mishanya174
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 11
26.02.2016, 00:42  [ТС] 3
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
"ТОЛЬКО уникальные элементы первого"? А второй массив тогда тут каким боком участвует? Почему задача называется "из двух массивов создать третий", если второй массив никак не используется и ни на что не влияет?
Нужно второй массив сравнить с первым (или наоборот) и в третий записать уникальные элементы первого.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2016, 00:42

Как из двух массивов создать третий?
Допустим дан массив А и B, как создать массив С???

Объединить два массива одинаковой длины в третий, чередуя элементы первого и второго массивов
Даны два одинаковых по длине одномерные массивы. Объединить их в третий массив,...

Переписать в третий массив элементы данных двух массивов
Даны два массива A и B, заполненные случайными числами (m и n задаются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru