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



Pdf көрінісі
бет377/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   373   374   375   376   377   378   379   380   ...   466
 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 
класының əртүрлі 
ішкі жиындарын алуға мүмкіндік беретін төрт қосымша класс сипатталған: 
slice_array

gslice_array

mask_array
жəне 
indirect_array
. Осы 
кластардың барлығы жиым элементінің типін білдіретін параметрі бар 
кластардың шаблондары ретінде жүзеге асырылған. 
valarray
класын жəне онымен байланысты құралдарды қолдану үшін 
программаға 

тақырыптық файлын қосу қажет. Аталған клас-
тар шаблондарымен қатар, мұнда жиым индекстерінің ішкі жиындарын 
тағайындайтын 
slice
жəне 
gslice
кластары, сонымен қатар осы шаблондар-
мен жəне кластармен жұмыс істеуге арналған функциялардың тақырыптары 
да сипатталған. 
slice_array
шаблоны 
valarray
элементтерінің жолын, бағанасын неме-
се басқа қалыпты (регулярлық) ішкі жиынын (мысалы, оның жұп элементтерін) 
бейнелейді. Осы үлгінің көмегімен 
valarray
класын кездейсоқ өлшемді мат-
рица ретінде сипаттауға болады. 


Достарыңызбен бөлісу:
1   ...   373   374   375   376   377   378   379   380   ...   466




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

    Басты бет