Информатика
Mustahkamlash uchun savollar
Download 7.16 Mb. Pdf ko'rish
|
informatika Mominov
- Bu sahifa navigatsiya:
- 5.11. Massivlar Muhim so`zlar
- Bir o`lchovli massivlar
Mustahkamlash uchun savollar.
1. Matematik kutubxonaning vazifasini ayting. 2. Math kutubxonasining funksiyalarini sanab bering. 3. Cell(x) qanday amalni bajaradi ? 4. Dasturda math kutubxonasidan qanday foydalaniladi ? 5. Rekurrent qator deganda nimani tushunasiz? 6. Rekurrent qatorga misol keltiring. 7. Cheksiz qatorlarni qanday qilib dastulash mumkin ? 8. Leksik analiz deganda nimani tushunasiz? 9. Rekursuv funksiya nima? 10. Rekursiyaga misol keltiring. 5.11. Massivlar Muhim so`zlar: massiv, bir o`lchovli massiv, ikki o`lchovli massiv, jadval, int, char, float, tip, simvolli massivlar, so`zli massivlar,ko`rsatkichli massivlar. Bilib olasiz: C++ tilida massivlarni e`lon qilish, o`zgarmas massivlar bilan ishlash, bir va ikki o`lchovli, simvolli va so`zli, ko`rsatkichli massivlarni yaratish va foydalanishni. Bir o`lchovli massivlar. Massiv bu bir tipli nomerlangan ma`lumotlar jamlanmasidir. Massiv indeksli o`zgaruvchi tushunchasiga mos keladi. Massiv ta`riflanganda tipi, nomi va indekslar chegarasi ko`rsatiladi. Masalan, long int a[5]; char w[200]; double f[4][5][7]; char[7][200]. Massiv indekslar har doim 0 dan boshlanadi. C ++ tili standarti bo`yicha indekslar soni 31 tagacha bo`lishi mumkin, lekin amalda bir o`lchovli va ikki o`lchovli massivlar qo`llaniladi. Bir 262 o`lchovli massivlarga matematikada vektor tushunchasi mos keladi. Massivning int z[3] shakldagi ta`rifi, int tipiga tegishli z[0],z[1],z[2] elementlardan iborat massivni aniqlaydi. Massivlar ta`riflanganda initsializatsiya qilinishi, ya`ni boshlang`ich qiymatlarlari ko`rsatilishi mumkin. Masalan, float C[]={1,-1,2,10,- 12.5}; Bu misolda massiv chegarasi avtomatik aniqlanadi. Agar massiv initsializatsiya qilinganda elementlar chegarasi ko`rsatilgan bo`lsa , ro`yxatdagi elementlar soni bu chegaradan kam bo`lishi mumkin, lekin ortiq bo`lishi mumkin emas. Masalan, int A[5]={2,-2}. Bu holda a[0] va a[1] qiymatlari aniqlangan bo`lib, mos holda 2 va –2 ga teng. 49-listing. Massivda musbat elementlar soni va summasini hisoblash Output: # include # include void main() { int x[]={-1;2;5;-4;8;9}; clrscr(); for (int s=0,int k=0, int I=0; I<6; I++) { if (x[I]<=0) continue; k++;s++; }; cout<<(“%d”,k); cout<<(“%d”,k); getch(); }; 50-listing. Massivning eng katta, kichik elementi va o`rta qiymatini aniqlash Output: #include void main() { int I,j,n; Float a,b,d,x[100]; While(1) { 263 cout<<(“\n n=”); cin>>(n); If ( n>0 && n < = 100 ) break; cout<<(“\n Hato 0 For (i=0;i max=x[0];min=x[0]; For (s=0,i=0;i If (max s/=n; cout<<(“\n max=”,max); cout<<(“\n min=”,min); cout<<(“\n o`rta qiymat=”,s); } 101> Download 7.16 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling