Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для Виталя97
2 / 2 / 3
Регистрация: 04.05.2015
Сообщений: 93

Записать в третий массив все четные элементы первого массива, которые не входят во второй массив Исправить код

09.05.2015, 16:59. Показов 2391. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такая задача:
1) Записать в третий массив все четные элементы первого массива, которые не входят во второй массив.
2) Записать в третий массив все нечетные элементы второго массива, которые не входят в первый массив.
Использовать функции.

Вот такой код имеем:
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
void chetnie(int *mass1, int *mass2, int *mass3, int razmer)
{
    int new = 0;
 
    for (int i = 0; i < razmer; ++i)
        if (mass1[i] % 2 == 0 && mass1[i] != mass2[i])
            mass3[new++] = mass1[i];        
    
    for (int i = 0; i < new; ++i)
    {
        cout << mass3[i] << " ";
    }       
}
 
void nechetnie(int *mass1, int *mass2, int *mass3, int razmer)
{
    int new = 0;
 
    for (int i = 0; i < razmer; ++i)
        if (mass2[i] % 2 != 0 && mass2[i] != mass1[i])
            mass3[new++] = mass2[i];            
        
    for (int i = 0; i < j; ++i)
    {
        cout << mass3[i] << " ";
    }       
}
Проблема в том что оно должно выводить четные элементы первого массива, которые не входят во второй массив, (все нечетные элементы второго массива, которые не входят в первый массив) а оно выводит с ними.
Вот фото:
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.05.2015, 16:59
Ответы с готовыми решениями:

Получить третий массив, в который входят все элементы первого массива и те элементы второго, которые не встречались в первом
Задача по теме &quot;массив&quot;. &quot;Объединение массивов&quot;. Напишите программу, которая запрашивает и вводит с экрана два линейных массива...

Одномерный массив. Найти наименьшие среди элементов первого массива, которые не входят во второй массив.
Задано два массива. Найти наименьшие среди элементов первого массива, которые не входят во второй массив. Ни как не могу придумать:cry:, ...

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

1
0 / 0 / 1
Регистрация: 09.05.2015
Сообщений: 1
09.05.2015, 18:49
В первом цикле в функции сравниваются только одинаковые по номеру элементы массива, то есть первый элемент первого массива, с первым второго и только с ним. Затем второй со вторым и так далее. А нужно каждый четный элемент первого массива сравнивать со всеми элементами второго, т.е. для первой функции примерно так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void chetnie(int *mass1, int *mass2, int *mass3, int razmer)
{
    int aa = 0;
    for (int i = 0; i < razmer; ++i)
    {
        bool b = false;
        if (mass1[i] % 2 == 0)
        {
            for (int j = 0; j < razmer; j++)
                if (mass1[i] == mass2[j])
                    b = true;
            if (!b)
                mass3[aa++] = mass1[i];
        }
    }
    for (int i = 0; i < aa; ++i)
    {
        cout << mass3[i] << " ";
    }
}
вторая функция аналогично
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2015, 18:49
Помогаю со студенческими работами здесь

Получить третий массив из чисел, которые входят в первый и не входят во второй
Сформировать два массива натуральных чисел. Получить третий массив из чисел, которые в первый и не входят во второй. помогите решить...

Получить третий массив из чисел, которые входят в первый и не входят во второй
Сформировать два массива натуральных чисел. Получить третий массив из чисел, которые в первый и не входят во второй. Помогите, пожалуйста.

Заполнить третий массив теми буквами, которые входят и в первый и во второй массив
Заполнить двумерный массив размером 20 и 30 элементов случайным образом буквами латинского алфавита. Заполнить третий массив теми буквами,...

Заполнить третий массив теми числами, которые входят и в первый и во второй массив
Помогите сделать задачу с использованием массива. Заполнить два массива размером 20 и 30 элементов, ввод массивов производить с...

Найти минимальный из элементов первого массива, которые не входят во второй массив
Одномерные массивы Даны два массива А и В из 20 вещественных чисел каждый. Найти min из элементов первого массива, которые не входят во...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru