|
C++ programmalastırıw tilinde dızbekler menen islew. Dızbeklerge programmalar tuzush. Joba
|
bet | 1/8 | Sana | 06.12.2023 | Hajmi | 285,94 Kb. | | #112387 |
Bog'liq massiv
C++ programmalastırıw tilinde dızbekler menen islew.
Dızbeklerge programmalar tuzush.
Joba
1. Dızbek túsinigi.
2. Dızbeklerdi túrlerge ajıratıw
2. 1 Dızbeklerge tiyisli máseleler
1. 1 Dızbek túsinigi
Dızbek - bul bir túrge tiyisli bir neshe ózgeriwshiler kompleksi. TYPE túrindegi LENGTH ta elementten ibarat a atlı dızbek sonday daǵaza etiledi:
type A[length];
Bul arnawlı a[0], a[1],.. ., a[length-1] atlarǵa iye bolǵan type túrindegi ózgeriwshilerdiń daǵaza etiliwine tuwrı keledi. Dızbektiń hár bir elementi óz nomerine - indekske iye. Dızbektiń x-nchi elementine kirisiw indekslew operatsiyası járdemindeamalgaoshiriladi:
int x=...; //butun sоnli indеks
TYPE value=a[x]; //ch-nchi elеmеntni o‘qish a[x]=value; //x-yxb elеmеntgа yozish
Indeks retinde pútkil tur ma`nisin shıǵarıp beretuǵın hár qanday ańlatpa qollanıwı múmkin: tırtıq, short, int, long. Si de dızbek elementleriniń indeksleri 0 den baslanadı (1 den emes), LENGTH elementten ibarat bolǵan dızbektiń aqırǵı elementiniń indeksi bolsa - bul LENGTH-1 (LENGTH emes). SHuning ushın dızbektiń barlıq elementleri boyınsha dáwir - bul TYPE a[LENGTH]; int indx; fjr (indx< LENGTH; indx++). .. a[indx]... ;
indx< LENGTH dıń ma`nisi indx<= LENGTH-1 ma`nisine teń.
Dızbek shegarasınan tısqarına shıǵıw (yaǵnıy ámeldegi bolmaǵan elementti oqıw/yozishga urınıw ) programma turpayında qápelimde nátiyjelergeolib keliwi múmkin. SHuni aytıp ótemizki, bul eń kóp tarqalǵan qátelerden biri bolıp tabıladı.
Statikalıq dızbeklerdi atab járiyalaw múmkin, bunda dızbekler elementleriniń bahaları útir menen ajıratılǵan formador qawıs {} ishinde sanap ótiledi. Eger dızbek uzınlıǵına qaraǵanda kemrek element berilgen bolsa, qalǵan elementler 0 esaplanadı :
int a10[10]={1, 2, 3, 4}; //vа 6 tа nоl
Eger atalǵan dızbektiń xarakteristikaında onıń ólshemleri kórsetilmagan bolsa, ol kompilyator tárepinen sanap shıǵıladı :
|
| |