Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
ashta
9 / 9 / 1
Регистрация: 28.08.2012
Сообщений: 65
#1

Создать массив, в котором нужно собрать элементы двух заданных массивов - C++

06.03.2013, 21:12. Просмотров 1850. Ответов 8
Метки нет (Все метки)

Подскажите, пожалуйста, как решить следующую задачу с помощью ссылок и операторов new и delete

Даны два массива : А[n] и B[m]. Необходимо создать третий массив, в котором нужно собрать: Элементы обоих массивов;

Я начала писать программу, но понимаю, что с main мне не справиться:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stdlib.h>
# include <time.h>
 
void massive (int ar[], int br[], int cr[])
 
{
 
    int &par=ar[0];
     int &pbr=br[0];
     int &pcr=cr[0];
    
int n=0;
for (int i=0; i<n; i++)
    ar[i]=rand()%200;
 
 
{
int m=0;
for (int j=0;j<m; j++)
    ar[j]=rand()%200;
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 21:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать массив, в котором нужно собрать элементы двух заданных массивов (C++):

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

Создать массив минимально возможного размера, в котором нужно собрать общие элементы двух заданных массивов - C++
Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором...

Создать третий массив минимально возможного размера, в котором нужно собрать элементы обоих массивов - C++
Вот Задача Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в...

Создать третий массив минимально возможного размера, в котором нужно собрать элементы обоих массивов - C++
2. Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором нужно...

Создать третий массив, в котором собрать элементы двух предыдущих - C++
Есть два одномерных динамических массива: А и B. Необходимо создать третий массив С, в котором надо собрать элементы обоих массивов (A и B).

Создать одномерный массив, в котором находятся повторяющиеся элементы двух известных массивов - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #define max 100 main() { unsigned M1,M2,M3,i,j=0,n; printf(&quot;n=&quot;); scanf(&quot;%i&quot;,&amp;n); ...

8
Кудаив
331 / 408 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
06.03.2013, 21:22 #2
одинаковые элементы из первого и второго массивов дублироваться не должны?
0
ashta
9 / 9 / 1
Регистрация: 28.08.2012
Сообщений: 65
07.03.2013, 23:48  [ТС] #3
Цитата Сообщение от Кудаив Посмотреть сообщение
одинаковые элементы из первого и второго массивов дублироваться не должны?
Стоит задача собрать их, я думаю, что они могут дублироваться, если в массивах будут одинаковые.
Вообще в этой задаче есть продолжение, я просто хочу понять, как ее решить, потом буду думать на другими кейсами:
Общие элементы двух массивов;
Элементы массива A, которые не включаются в B;
Элементы массива B, которые не включаются в A;
Элементы массивов A и B, которые не являются общими для них (то есть объединение результатов двух предыдущих вариантов).
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 384
Регистрация: 23.01.2011
Сообщений: 3,177
07.03.2013, 23:55 #4
используй контейнер set. я так понял намек в задании на множества.
0
ashta
9 / 9 / 1
Регистрация: 28.08.2012
Сообщений: 65
08.03.2013, 00:02  [ТС] #5
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
используй контейнер set. я так понял намек в задании на множества.
(( такое еще не учили
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 384
Регистрация: 23.01.2011
Сообщений: 3,177
08.03.2013, 00:09 #6
Цитата Сообщение от ashta Посмотреть сообщение
такое еще не учили
как на счет саморазвития?
0
ashta
9 / 9 / 1
Регистрация: 28.08.2012
Сообщений: 65
08.03.2013, 00:16  [ТС] #7
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
как на счет саморазвития?
с удовольствием, только бы успеть все это освоить
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 384
Регистрация: 23.01.2011
Сообщений: 3,177
08.03.2013, 00:18 #8
Цитата Сообщение от ashta Посмотреть сообщение
с удовольствием, только бы успеть все это освоить
это не очень сложно. да и работать гораздо удобней.
0
ashta
9 / 9 / 1
Регистрация: 28.08.2012
Сообщений: 65
08.03.2013, 00:19  [ТС] #9
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
это не очень сложно. да и работать гораздо удобней.
только за это не похвалят. нужно решать тем, что знаем пока. в любом случае, эта беседа мне не поможет сейчас это решить ))))
0
08.03.2013, 00:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2013, 00:19
Привет! Вот еще темы с ответами:

Создать массив, в котором присутствуют только совпадающие элементы двух известных одномерных массивов - C++
Надо создать массив, в котором присутствуют только елементы двух известных одномерных массивов. Подскажите как это зделать, плиз.

Создать третий массив, в котором собрать элементы массива A, которые не включаются в массив B - C++
4. Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором нужно...

Из двух массивов создать один, в котором вначале идут четные элементы, затем нечетные - C++
Заданы два массива. Создать один массив, в котором вначале идут четные элементы, затем нечетные.

Занести в новый массив элементы, не являющиеся общими для двух заданных массивов - C++
вот полное задание Даны два массива: А и B (M и N вводятся с клавиатуры), которые автоматом заполняются случайными числами....


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

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

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