Professional Documents
Culture Documents
äàðààëëûã ôóíêö ãýíý. Ýíý íýã íýãæ íü òóõàéí äààëãàâàð ã³éöýòãýãäýõ áîëãîíä ïðîãðàìä
õýðýãëýãäýíý.
ßìàð íýãýí ôóíêöèéã õýðýãëýõýä òóõàéí ôóíêö çààâàë °ìí° íü çàðëàãäñàí áàéõ ¼ñòîé. Õàðèí
ijðýì:
áóöààõ_ò°ð°ë íü òóõàéí ôóíêö õýðâýý ÿìàð íýãýí óòãà return ò³ëõ³³ð ³ãèéã àøèãëàí áó-
öààæ áàéâàë áóöààæ áàéãàà óòãûí ò°ð°ë þì. Õýðâýý ÿìàð ÷ óòãà áóöààäàãã³é áîë ò°ð°ë
íü void áàéíà. int main() ôóíêö á³õýë òîîí óòãà áóöààäàã ó÷ðààñ áóöààõ_ò°ð°ë íü int
áàéíà.
íýð íü òóõàéí íýãæèéã íýðëýõ íýð á°ã°°ä ôóíêöèéã äóóäàí ïðîãðàìä õýðýãëýõýä õýðýãëýãäý-
íý.
íü òàâüæ, íýðèéã íü òàâèõã³é áàéæ áîëäîã. Õàðèí ôóíêöýý òîäîðõîéëîõäîî çààâàë íýð
Ôóíêöèéã °ìí° íü çàðëàñàí áîë ò³³íèéã õààíà ÷ òîäîðõîéëæ áîëíî. Ôóíêöèéã òîäîðõîéëîõîä
ôóíêöèéí áóöààõ óòãà, íýð, ïàðàìåòð³³äèéí òîî øèðõýã, ò°ð°ë íü °ìí° íü çàðëàñàíòàéãàà
ÿã òààð÷ áàéõ ¼ñòîé. Õàðèí ýíý óäàà ïàðàìåòð³³äèéí íýðèéã çààâàë òàâüæ òýäãýýðèéã çàðëàõ
¼ñòîé. Ïàðàìåòð³³äèéã çàðëàñíû äàðàà äóãóé õààëòàà õààí ôóíêöèéí ã³éöýòãýõ ³éëäë³³äèéã
áàãö êîìàíäûí õààëòàí äîòîð áè÷íý. Õýðýâ òîäîðõîéëæ áóé ôóíêö óòãà áóöààäàã ôóíêö áîë
çààâàë áóöààõ ò°ðëèéíõ°° óòãûã áóöààõ ¼ñòîé. Æèøýý íü int ò°ðëèéí óòãà áóöààäàã áîë á³õýë
òîî, int * ò°ðëèéí óòãà áóöààõ áîë á³õýë òîîí ò°ðëèéí õàÿã áóöààíà ãýñýí ³ã þì.
ijðýì:
Ôóíêö äîòîð çàðëàãäñàí á³õèé ë õóâüñàã÷èä òóõàéí ôóíêö õýðýãëýãäýõ ³åä ³³ñýæ, äóóñàõ
³åä á³ãä óñòäàã. Òèéìýýñ ôóíêöèéí äîòîîä õóâüñàã÷èä òóõàéí ôóíêöèéí õ³ðýýíäýý ë õýðýã-
ëýãäýíý. Ôóíêö àëü áîëîõîîð ôóíêöèéí ãàäíà õóâüñàã÷óóäààñ õàìààðàëã³é áàéõ ¼ñòîé. Ýíý
íü õàìààðàëòàé óòãóóäàà ïàðàìåòðýýðýý àâ÷ àøèãëàâàë, ôóíêö ÿìàð íýãýí ãàäààä í°õö°ë°°ñ
Ôóíêöèéã õýðýãëýõäýý òóõàéí ôóíêöèéã íýðýýð íü äóóäàí õýðýãëýíý. Õýðýâ òóõàéí ôóíêö
Õýðýâ äóóäàæ áóé ôóíêö óòãà áóöààäàã ôóíêö áîë áóöààñàí óòãûã óòãà îíîîõ îïåðàòîðààð
õóâüñàã÷èä õàäãàëíà.
ijðýì:
óòãà1, óòãà2, ... òóõàéí ôóíêöèéí ïàðàìåòð³³äýä äàìæóóëæ áàéãàà óòãóóä. Óòãóóäûíõ íü
òîî, ò°ð°ë íü äóóäàæ áàéãàà ôóíêöèéíõýý ïàðàìåòð³³äèéí òîî, ò°ð°ëòýé íü òýíöýæ áàéõ
¼ñòîé.
return b ;
}
Æèøýý 2: Ôóíêöð³³ äàìæóóëñàí òîî àíõíû òîî ì°í áîë íýãèéã, ³ã³é áîë òýãèéã áóöààäàã
ôóíêö.
int main () {
int k ;
scanf ( " % d " , & k ) ;
// k - iin utgiig prime - ruu damjuulj , herev
// 1 - iig butsaaval k ni anhnii too
// 0 - iig butsaaval k ni anhnii too bish
if ( prime ( k ) == 1)
printf ( " % d ahnii too \ n " , k ) ;
else
printf ( " % d ahnii too bish \ n " , k ) ;
return 0;
}
1.4 Äàñãàëóóä
1.4.1 Àíãèä
n òîîã ãàðààñ àâ÷, n õ³ðòýëõ á³õ ñîíäãîé òîîíóóäûã õýâëýí õàðóóëàõàä äýýðõ ôóíêöèéã
àøèãëà.
3. Äàðààõ ôóíêö íü õ³ñíýãòýä n øèðõýã òîîã ãàðààñ àâ÷ õàäãàëàõ ôóíêö áîë ³³íòýé àäèëààð
õ³ñíýãòèéí ýëåìåíò³³äèéã õýâëýõ print ôóíêöèéã áè÷.
Äýýðõ õî¼ð ôóíêöèéã àøèãëàí A, B õî¼ð õ³ñíýãòýä òóñ á³ð 5, 3 øèðõýã óòãà ãàðààñ àâ÷
õýâëýí õàðóóë.
return t ;
}
6. Ïàðàìåòðýýð äàìæóóëñàí a, b-èéí õîîðîíä îðøèõ àíõíû òîîíóóäûã îëæ, ãëîáàëààð çàð-
ëàãäñàí A õ³ñíýãòýä õàäãàëæ, õýäýí àíõíû òîî îëñíûã áóöààäàã äàðààõ ôóíêöèéã òîäîð-
õîéë. Îëñîí àíõíû òîîíóóäûã main() ôóíêö äîòîð õýâëýíý. Óã äàñãàëûí õèéõäýý äýýð
int A [100];
int prime_range ( int a , int b ) ;
1.4.2 Ãýðò
1. ã°ãäñ°í á³õýë òîîã ïàëèíäðîì òîî ì°í áàéâàë 1 ³ã³é áîë 0-èéã áóöààõ ôóíêö òîäîðõîéë.
ÌÓÈÑ-ÕØÓÈÑ ÌÊÓÒ
3. Õýðýãëýã÷ýýñ õî¼ð õ³ñíýãòèéã óíøèí, òýäãýýðèéã join() ôóíêöð³³ äàìæóóëàí ýõíèé õ³ñ-
íýãò äýýð õî¼ð äàõü õ³ñíýãòèéã çàëãàõ äîîðõ ôóíêöèéã õýðýãæ³³ë. join() ôóíêö íü íèé-