01.03.2013 Views

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

obieqtebi. Tu parametrebi aris masivis tipis maSin<br />

formirdeba maCvenebeli am masivis dasawyisze da igi<br />

emsaxureba funqciis tanSi masivi-parametris warmodgenas.<br />

− gamoiTvleba gamosaxulebis mniSvnelobebi, romelic funqciis<br />

gamoZaxebisas gamoyenebulia faqtiuri parametrebis saxiT.<br />

− faqtiuri parametrebis mniSvnelobebi Seitaneba mexsierebis<br />

nawilSi, romelic gamoyofilia funqciis formaluri<br />

parametrebisaTvis. am dros float gardaiqmneba double<br />

tipad, xolo char, short int – int tipad.<br />

− funqciis tanSi mimdinareobs damuSaveba Sida obieqtebis –<br />

parametrebis mniSvnelobebis gamoyenebiT da Sedegi gadaecema<br />

funqciis gamoZaxebis adgilas, rogorc misi dabrunebuli<br />

mniSvneloba.<br />

− funqcia faqtiur parametrebze araviTar gavlenas ar axdens.<br />

SevadginoT martivi funqcia, romelic gamoiTvlis ricxvis<br />

absolutur mniSvnelobas radganac abs( ) funqcia unda iqnas<br />

gamoZaxebuli sxva funqciis mier, SevqmnaT martivi funqcia main( ),<br />

romlis mTavari mizania Semowmeba muSaobs Tu ara abs( ) funqcia<br />

int main( )<br />

{<br />

}<br />

int a=100, b=0, c=-122;<br />

int d,e,f;<br />

d=abs(a); e=abs(b); f=abs(c);<br />

printf("%d, %d, %d\n",d,e,f);<br />

int abs(int x) /* funqcia, romelic iTvlis ricxvis sidides */<br />

{<br />

}<br />

int y;<br />

y = (x < 0) ? -x : x;<br />

/*mTavar programaSi abrunebs Y mniSvnelobas*/<br />

return(y);<br />

113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!