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



Pdf көрінісі
бет92/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   88   89   90   91   92   93   94   95   ...   642
b

 атауы 


&b[0]

 белгілеуімен бірдей болып саналады, ал жиымның  



i

-ші 


элементін 

*(b+i) 

өрнегі арқылы пайдалануға болады. Нұсқауышты сипат-

тап, оған жиымтың бастапқы адресін меншіктей отырып, жиыммен нұсқауыш  

арқылы жұмыс істеу мүмкіндігі қарастырылған. Келесі программа үзіндісі 



а

 

жиымының барлық элементтерін 



b

 жиымына көшіріп жазады:



int а[100], b[100];

int *pa = а; 

           // немесе int *p = &а[0];

int *pb = b;

for(int i = 0; i<100; i++)

   *pb++ = *pa++;        // немесе pb[i] = pa[i];

Динамикалық жиымдар 

new

 операциясының көмегімен құрылады, 

мұнда оның типі мен өлшемін көрсету керек, мысалы:

int n = 100;

fl oat *p = new fl oat [n];



60

Бұл жолда 



fl oat 

типіне нұсқауыш-айнымалы құрылады, динамикалық 

жадыда нақты типтегі 100 элемент орналастыруға жеткілікті үздіксіз аймақ 

бөлінеді жəне оның бастапқы адресі



 р

 нұсқауышына жазылады. Динамикалық 

жиымдарды құру кезінде инициалдауға болмайды жəне олар нөлге 

теңестірілмейді.

Динамикалық жиымдардың артықшылығы: олардың өлшемдері, яғни 

элементтерінің саны айнымалы болуы мүмкін, яғни жиымға бөлінетін жады 

көлемі программаның орындалу барысында анықталады. Динамикалық 

жиым элементтерін пайдалану дəл статикалық жиым элементтерін пайдалану 

сияқты орындалады, мысалы, жоғарыда көрсетілген жиымның 5-ші нөмірлі 

элементіне 





Достарыңызбен бөлісу:
1   ...   88   89   90   91   92   93   94   95   ...   642




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

    Басты бет