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.

II Tavi. monacemTa struqturirebuli tipebi<br />

2.1. masivebi, erTganzomilebiani masivi<br />

aqamde Cven vixilavdiT C-s martiv, sabazo monacemTa tipebs. am<br />

monacemTa tipebis safuZvelze C-Si aigeba e.w. rTuli tipebi. masivi –<br />

yvelaze gavrcelebuli rTuli tipis programuli obieqtia.<br />

masivi ewodeba erTi da igive tipis monacemTa erTobliobas,<br />

romelsac aqvs unikaluri saxeli. TiToeuli monacemi warmoadgens<br />

masivis elements (komponents).<br />

magaliTad, aRwera int m[10]; niSnavs, rom programaSi gveqneba 10<br />

mTeli ricxvis erToblioba, gaerTianebuli erTi saxeliT m, anu 10-<br />

elementiani mTel ricxvTa masivi m. masivis aRweris formati<br />

Semdegia:<br />

[]<br />

tipi – masivis elementebis tipia, dasaxeleba – identifikatoria,<br />

xolo masivis ganzomileba – masivis elementebis raodenobaa.<br />

ganzomileba SeiZleba iyos mocemuli konstantis an konstanturi<br />

gamosaxulebis saSualebiT. magaliTad, float x[23]; long m[100];<br />

#define a 2<br />

#define b 5<br />

. . .<br />

double y[a+b];<br />

masivis TiToeul elementze wvdoma xorcieldeba e.w.<br />

indeqsirebuli cvladis saSualebiT. indeqsirebuli cvladis Canaweri<br />

Sedgeba masivis dasaxelebisa da kvadratul frCxilebSi Cawerili<br />

elementis rigiTi nomrisagan. madaliTad, x[7], m[9], y[2*a];<br />

elementis rigiT nomers ewodeba indeqsi. masivis indeqsacia C-Si<br />

iwyeba 0-dan. amitom x[7] – x masivis me-8 elementia, m[9] – m masivis me-<br />

10 elementia, y[2*a] – y masivis me-5 elementia. xolo aRwera double a[15];<br />

niSnavs, rom masivi a Sedgeba 15 namdvili ricxvisagan: a[0], a[1], a[2], … ,<br />

a[14].<br />

76

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

Saved successfully!

Ooh no, something went wrong!