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


fl oat a [10]; // 10 нақты саннан тұратын жиымды сипаттау



Pdf көрінісі
бет55/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   51   52   53   54   55   56   57   58   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

fl oat a [10]; // 10 нақты саннан тұратын жиымды сипаттау 
НАЗАР АУДАРЫҢЫЗ
Жиымдарды сипаттау кезіндегі тік жақшалар конструкцияның міндетті еместігінің 
көрсеткіші емес, синтаксис элементі болып табылады.
Жиым элементтері нөлден бастап нөмірленеді. Жиымды сипаттау кезінде 
қарапайым айнымалыларды сипаттауда жазылатын модификаторлар (жады 
класы, 
const
жəне инициализатор) қолданылады. Жиымдарды инициал-
дайтын мəндер жүйелі жақшалардың ішіне жазылады. Əрбір элементке 
берілетін мəндер реті бойынша меншіктеледі. Егер жиым элементтерінің саны 
инициалдауға берілген мəндер санынан артық болса, мəндері көрсетілмеген 
элементтер нөлге теңестіріледі:
int b[5] = {3, 2, 1}; /* b[0]=3, b[l]=2, b[2]=l, 
b[3]=0, b[4]=0 */
Жиымның өлшемі жəне элементтерінің типі жиымды орналастыруға 
қажетті жады көлемін анықтайды, оларға бөлінетін жады программаны ком-
пиляциядан өткізу кезеңінде беріледі, сондықтан жиым өлшемі тек бүтін 
оң тұрақтымен немесе тұрақтылық өрнекпен берілуі тиіс. Егер жиымды 
сипаттау кезінде оның өлшемі көрсетілмеген болса, онда инициализатор 
болуы керек, мұндайда компилятор жадыны инициалдаушы мəндер санына 
байланысты бөледі. Кейін жиым өлшемі формалды параметрлер тізімінде 
де кездеспеуі мүмкін екендігін көре аламыз («Функцияның параметрлері» 
бөлімін қараңыз, 79 б.).


58
Жиым элементіне қол жеткізу үшін оның атынан кейін тік жақшалар ішінде 
элемент нөмірі (индекс) көрсетіледі. Келесі мысалда жиым элементтерінің 
қосындысы есептеледі.
#include  
int main(){
const int n = 10; 
int i, sum;
int marks[n] = {3, 4, 5, 4, 4}; 
for (i = 0, sum = 0; i
cout << "Элементтер қосындысы: " << sum; 


Достарыңызбен бөлісу:
1   ...   51   52   53   54   55   56   57   58   ...   466




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

    Басты бет