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

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

Войти
Регистрация
Восстановить пароль
 
Tutash
Сообщений: n/a
#1

Как разработать шаблон функции для пересечения 2-х массивов из элементов типа Т? - C++

21.10.2008, 13:19. Просмотров 701. Ответов 1
Метки нет (Все метки)

Как разработать шаблон функции для пересечения 2-х массивов из элементов типа Т???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2008, 13:19     Как разработать шаблон функции для пересечения 2-х массивов из элементов типа Т?
Посмотрите здесь:
C++ Написать шаблон функции для сортировки массивов действительных и целых чисел
C++ Сформировать функции типа void для формирования указанных массивов
C++ Реализовать функции пересечения и объединения массивов
C++ Как создать шаблон для пользовательского и встроенного типа?
C++ Разработать функцию для сортировки одномерных массивов А и В и организовать функцию для поиска элементов, которые имеются в одном экземпляре или тольк
Разработать шаблон функции C++
C++ Шаблон функции для нахождения суммы отрицательных элементов массива
C++ Шаблон функции для нахождения среднего арифметичного элементов масива
C++ Шаблон функции для поиска произведения всех элементов одномерного массива
Написать шаблон функции для вычисления среднего значения элементов массива C++
C++ Создать шаблон функции для подсчёта количества отрицательных элементов матриц
Произведение элементов для каждого из данных массивов, вызвав соответствующую версию функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andir
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 145
23.10.2008, 09:00     Как разработать шаблон функции для пересечения 2-х массивов из элементов типа Т? #2
Привет !

Как как ... сесть подумать и разработать !

Код
// pFirst - указатель на первый массив, nf - кол-во элементов в нём
// pSecond - указатель на первый массив, ns - кол-во элементов в нём
template<class T> 
void InterSection(/*[in]*/T *pFirst, /*[in]*/int nf, ]
                  /*[in]*/T *pSecond, /*[in]*/int ns,
                 /*[out]*/T *pResult)
{
// А здесь их пересекай как твоей душе угодно,
// Я их просто слил ...
   for(int ii=0; ii<nf+ns; ii++)
   {
       if(ii<nf)
       {
            pResult[ii]=pFirst[ii];
       }
       else
       {
            pResult[ii]=pFirst[ii-ns];
       }
   }
}
Удачи Andir!
Ответ Создать тему
Опции темы

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