Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет522/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   518   519   520   521   522   523   524   525   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

template t

 

Out partial_sum(In fi rst, In last, Out result);  


403

template t 

 

Out partial_sum(In fi rst, In last, Out result, 

 

   BinOp binary_op);

adjacent_difference

adjacent_difference

 алгоритмі  іргелес элементтер арасындағы айырма-

ны, яғни  

d

i

 = 

a

i

 – 

a

i-1

 

есептеуді жүзеге асырады. Айырманың орнына төртінші 



параметр арқылы басқа операцияны беруге болады. Функция нəтижелік 

тізбектің соңынан кейінгі орналасатын элементке итераторды қайтарады.  



template t

 Out

 

adjacent_difference(In

 

fi rst,In

 

last,Out result); 

template t

 

Out adjacent_difference(In fi rst, In last, 

 

   Out result, BinOp binary_op);

Бұл алгоритм осының алдындағы алгоритмге қарамақарсы болып табы-

лады, яғни бір тізбек үшін алдымен осы алгоритмдердің бірін, содан кейін 

екіншісін шақыру нəтижесінде бастапқы тізбекке қайтып ораламыз.



valarray класы

Сандар жиымдарымен нəтижелі жұмыс  істеу үшін стандартты кітапханада 



valarray

 шаблондық класы анықталған. Осы класпен орындалатын опе-

рациялар олардың жоғары өнімділікті жүйелерде қолдануына негізделіп 

жүзеге асырылған. Кітапханада, сонымен қатар, 



valarray 

класының əртүрлі 

ішкі жиындарын алуға мүмкіндік беретін төрт қосымша класс сипатталған: 



Достарыңызбен бөлісу:
1   ...   518   519   520   521   522   523   524   525   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет