1. Dasturiy taminot va uning turlari


C++da massivlar elementlar sonini aniqlash uchun konstantalardan foydalanish



Download 2,42 Mb.
Pdf ko'rish
bet48/51
Sana20.06.2022
Hajmi2,42 Mb.
#685218
1   ...   43   44   45   46   47   48   49   50   51
Bog'liq
1-95 TBCL 103

90.C++da massivlar elementlar sonini aniqlash uchun konstantalardan foydalanish.
 
Konstantalardan foydalanish
(ushbu misolda n) massivni tavsiflashda afzalroqdir, chunki agar 
massivning kattaligi o'zgartirilsa, dastur matni davomida tuzatishlar kiritish kerak 
bo'lmaydi.Masalan:
Berilgan massiv elimentlarini yig`indisini topish dasturini tuzing 
#include  
Using namespace std; 
int main() 



61 
const int n=10; 
int a[n], s=0 ; 
//massivning barcha elementlariga 0 qiymat berish 
for (int i = 0; i < n; i++)

cout << "a[" << i << "]="; cin >> a[i];
s=s+a[i];
}
cout << "Massivning yig`indisi=" <
return 0;
}
91.C++da massiv elementlariga murojaat qilish. Indeks haqida tushuncha.
Massiv 
elementlariga murojaat qilish uchun indekslardan (index) yoki massivdagi element raqamidan 
foydalanishingiz mumkin. Massivning birinchi elementi 0-indeksga ega. Masalan, mynumbers 
massivida saqlanadigan birinchi butun sonli qiymatga mynumbers[0], ikkinchisiga 
mynumbers [1] va xuddi shu tartibda qolgan qiymatlarga murojaat qilish mumkin. Massivning 
beshinchi elementi mynumbers[4]. Boshqacha qilib aytganda, massivdagi oxirgi elementning 
indeksi har doim uning uzunligidan bitta kam bo'ladi. C++ kompilyatori indeksning 
massivning aslida belgilangan chegaralarida ekanligini tekshirmaydi. Siz faqat 10 ta elementni 
o'z ichiga olgan qatorda 1001 indeksidagi elementni tanlashga urinib ko'rishingiz va shu bilan 
dasturingizning xavfsizligi va barqarorligiga zarar yetkazishingiz mumkin. Massivdan 
tashqaridagi elementlarga murojaatlarni oldini olish faqat dasturchining eng muhim 
vazifasidir. Undan tashqaridagi massivga kirish natijasini oldindan aytib bo'lmaydi. Qoida 
tariqasida, bunday chaqiruv dasturning g'ayritabiiy bekor qilinishiga olib keladi. 

Download 2,42 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   51




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish