русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Алгоритм merge()


Дата додавання: 2014-04-22; переглядів: 1002.


Цей алгоритм працює з трьома контейнерами, об’єднуючи елементи двох з них у третій, результатний. Приклад його викоритсання приведено в програмі 15.5

#include<iostream>

#include<conio>

#include<algorithm>

using namespace std;

int src1[]={2,3,4,6,8};

int src2[]={1,3,5};

int dest[8];

int main()

{//обєднання src1 i src2 в dest

merge(src1,src1+5,src2,src2+3,dest);

for(int j=0;j<8;j++)

cout<<dest[j]<<' ';

cout<<endl;

getch();

return 0;

}

 

 

Програма 15.5

Результат роботи програми

 

Як бачимо, алгоритм об’єднання зберігає порядок елементів, вплітаючи вміст двох контейнерів у третій.

 


<== попередня лекція | наступна лекція ==>
Алгоритм search() | Функціональні об’єкти


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн