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

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

Войти
Регистрация
Восстановить пароль
 
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
#1

Записать в третий массив С все элементы из массива B, которые не встречаются в массиве А - C++

19.03.2014, 21:01. Просмотров 660. Ответов 2
Метки нет (Все метки)

Есть два массива A и B. Нужно записать в третий массив С все элементы из массива B, которые не встречаются в массиве А. Что-то не получается:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void main()
{
    const int n=7;
    const int m=7;
    int A[n]={3,15,7,33,34,5,17};
    int B[m]={33,18,15,2,34,57,17};
    
    int C[n]={0};
    int s=0;
    for(int i=0;i<n;i++)
    {
        for(int k=0;k<m;k++)
        {
            if(A[i]!=B[k])
            {
                C[s]=B[k];
                s++;
            }
        }
    }
 
}
третий массив не динамический, поэтому просто изначально заполнен нолями, суть не в этом
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2014, 21:01     Записать в третий массив С все элементы из массива B, которые не встречаются в массиве А
Посмотрите здесь:

Сформировать третий массив, в который перенести из массива X те элементы, которые встречаются в нём чаще, чем в массиве Y. - C++
Задача: Заданы два целочисленных массива X и Y. Сформировать третий массив, в который перенести из массива X те элементы, которые...

Перенести в массив С те элементы массива А, которые не встречаются в массиве В - C++
Помогите с заданием в C++. Заданы массивы а1, а2, …, а20 и в1,в2,…,в10. Перенести в массив С те элементы массива А, которые не...

Дан массив. Выберите из него все элементы, которые встречаются в массиве наибольшее число раз - C++
СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА,ОЧЕНЬ НУЖНО!!! ЗАРАНИЕ БЛАГОДАРЮ!) ...

Найти элементы массива В, которые не встречаются в массиве А - C++
Даны два массива: А и B . Образовать третий массив минимального возможного размера, в котором собрать: Элементы массива В, которые не...

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

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза - C++
Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые...

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза - C++
Помогите пожалуйста с задаче по массивам. Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2...

Найти элементы, которые есть как в первом массиве так и во втором, и вывести их в третий массив - C++
Всем доброго времени суток у меня такой вопрос как решить такую задачку: у нас есть массив arr1 и arr2 нужно найти элементы которые есть...

Найти все элементы массива, которые встречаются в нем не более одного раза - C++
Нужна помощь. Задание такого : в двумерном массиве А найти все элементы, которые встречаются в нем не более одного раза и записать эти...

Из массива Х(N) все положительные элементы записать в массив У(К), а все отрицательные элементы – в массив Z(М)... - C++
Пожалуйста помогите решить задачку на си++, заранее спасибо Из массива Х(N) все положительные элементы записать в массив У(К), а все...

Значения, которые есть в первом массиве и которых нет во втором массиве, скопировать в третий массив - C++
Помогите сделать вот условие Объявить тип структуры, содержащий сведения о фамилии и адреса людей. Ввести два массива таких...

Скопировать в третий массив структуры, которые есть в первом массиве и которых нет во втором массиве - C++
Огласить тип структуры, которая включает в себя данные про фамилии и адреса людей. Ввести два массива таких структур. Значения которые есть...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
19.03.2014, 21:07     Записать в третий массив С все элементы из массива B, которые не встречаются в массиве А #2
Не проверял, просто перепечатал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main()
{
    const int n=7;
    int A[n]={3,15,7,33,34,5,17};
    int B[n]={33,18,15,2,34,57,17};
    
    int C[n]={0};
    int s=0;
    for(int i=0;i<n;i++)
    {
        bool isWrite = true;
        for(int j = 0; j < n; j++)
                 if(A[j] == B[i])
                        isWrite = false;
        if(isWrite) {
           C[s] = B[i];
           s++;
        }
    }
 
}
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
19.03.2014, 21:10     Записать в третий массив С все элементы из массива B, которые не встречаются в массиве А #3
надо вводить "флаг"
C++
1
2
3
4
5
bool fl;
...
fl=true;
for(int k=0;k<m && fl;k++)  if(A[i]==B[k]) fl=false;//сброс флага при совпадении
if(fl) c[s++]=A[i];
Ответ Создать тему
Опции темы

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