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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пожалуйста переделайте код с ассемблера на с++ http://www.cyberforum.ru/cpp-beginners/thread883756.html
Переделайте пожалуйста на с++. Желательно на Visual studio c++. .MODEL small ;отводим под стек и под данные по 64Кб .STACK 100h ;отмечаем начало сегмента стека .DATA ;отмечаем...
C++ Pадача на процедуры (описать процедуру Swap(X,Y), меняющую содержимое переменных X и Y ) прошу решить и с объяснением если можно пожалуйста. Описать процедуру Swap(X,Y), меняющую содержимое переменных X и Y (Х и Y- вещественные параметры,являющийся одновременно входными и выходными). С... http://www.cyberforum.ru/cpp-beginners/thread883740.html
C++ Бинарный вывод
Задание было считать из исходного текстового файла информацию(структуру по сотруднику) и с помощью бинарного вывода вывести для хранения в файл бинарные данные. Позже из этого бинарного файла данные...
Переводить числа, написанные словами, в числа, написанные цифрами C++
using System; using System.Collections.Generic; using System.Text; namespace StringExample { class Program { static void Main(string args) { //Решение задачи преследует сугубо академические...
C++ про библиотеки в VS C++ (какие библиотеки нужны для функций 'cout' и 'cin') http://www.cyberforum.ru/cpp-beginners/thread883707.html
какие библиотеки нужны для функций 'cout' и 'cin' ???
C++ В чем ошибка(файлы произвольного доступа) #include <iostream> #include <fstream> #include <Windows.h> using namespace std; struct PHONE { char Company;//комания char Model;//модель телефона char Color;//цвет подробнее

Показать сообщение отдельно
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 300
Завершенные тесты: 1
29.05.2013, 17:43
Ну, нужно, наверное, создавать динамический массив. И, скорее всего, их будет 3 штуки. Или 1, но каждый раз удалять его придётся, чтобы вновь использовать.

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


Ну это так, на вскидку.

Чтобы придумать размер массива, точный размер массива, я бы запустила 2 цикла фора (фор в форе), причём запустила бы их 2 раза.
первый раз, цикл фор будет проверять сколько элементов входит или не входит в массив. Допустим, он берёт в первом цикле поочерёдно каждую ячейку одного массива и во втором цикле (фор) сравнивает её со всеми ячейками другого.

Из полученной переменной и сделать новый размер для массива и при втором прохождении заполнить его. Индексы для динамического массива можно взять как простую переменную, которая убдет наращиваться в цикле, если сработает условие, как-то так.

Вот, и таким вот образом разобрать 3-4 задачи, к каждой свой подход, разумеется.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.