13 / 13 / 1
Регистрация: 06.09.2016
Сообщений: 16
|
||||||
1 | ||||||
Создать массив из элементов первого массива, которых нет во втором массиве17.12.2016, 21:43. Показов 4649. Ответов 4
Метки нет (Все метки)
На основе исходных массивов A[n] и B[m] (n и m – рабочие размеры массивов) сформировать массив C, который будет состоять из чисел, которые входят в массив B, но при этом не входят в массив A. Упорядочить массив С по возрастанию, используя метод «пузырька». Вывести элементы массивов A, B и С на экран.
Массивы A, B и C являются целочисленными. Значения m и n вводятся пользователем с клавиатуры. Программа работает, но результат получается не тот, который нужен. Никак не могу найти ошибку.
1
|
17.12.2016, 21:43 | |
Ответы с готовыми решениями:
4
Дано два целочисленных массива Сформировать новый массив, который содержит элементы первого массива, которых нет во втором Найти элементы первого массива, которых нет во втором Найдите элементы первого массива, которых нет во втором Найдите элементы первого массива, которых нет во втором |
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||||||
17.12.2016, 22:07 | 2 | |||||
Во-первых, в 29 строчке проверка (b[k] != a[i]) не гарантирует что b[k] не входит в массив A. Она гарантирует только что b[k] не совпадает с одним значением из A.
Во-вторых, нельзя использовать в одном выражении переменную и ее инкремент. В противном случае i=i++ может превратиться в:
0
|
13 / 13 / 1
Регистрация: 06.09.2016
Сообщений: 16
|
|
17.12.2016, 23:04 [ТС] | 3 |
Можете, пожалуйста, по конкретней написать, не могу ума приложить как это реализовать.
1
|
Комп_Оратор)
|
|
17.12.2016, 23:11 | 4 |
Pancakewithjam, напишите функцию поиска, которая принимает целое (значение) указатель на целое и размер массива (целое или size_t) и возвращающую целое. Пусть ищет по указателю на указанном размере данное значение и если находит возвращает индекс находки, а если нет
-1 . Потом проходите по первому массиву и каждый элемент ищете во втором. Если не находите - пишете в третий.
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
17.12.2016, 23:46 | 5 | |||||
Сообщение было отмечено Pancakewithjam как решение
Решение
Pancakewithjam, я старался упростить вам жизнь, и вот что получилось. Правда, на выходе множество упорядоченное по возрастанию, а не массив. Впрочем, задача решена.
1
|
17.12.2016, 23:46 | |
17.12.2016, 23:46 | |
Помогаю со студенческими работами здесь
5
Определите все элементы первого массива, которых нет во втором Скопировать в третий массив структуры, которые есть в первом массиве и которых нет во втором массиве Значения, которые есть в первом массиве и которых нет во втором массиве, скопировать в третий массив Найти количество элементов первого массива, которые встречаются во втором массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |