• 5.11. Massivlar  Muhim so`zlar
  • Bir o`lchovli massivlar
  • Mustahkamlash uchun savollar




    Download 7,16 Mb.
    Pdf ko'rish
    bet160/308
    Sana30.05.2024
    Hajmi7,16 Mb.
    #257687
    1   ...   156   157   158   159   160   161   162   163   ...   308
    Bog'liq
    Информатика

     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 0cout<<(“\n elementlar qiymatlarini kiriting:\n”); 
    For (i=0;i{ cout<<(“x[“,i,”]=”); cin>>(x[i]);} 
    max=x[0];min=x[0]; 
    For (s=0,i=0;i{ s++; 
    If (maxIf (min>x[i]) min=x[i]; }; 
    s/=n; 
    cout<<(“\n max=”,max); 
    cout<<(“\n min=”,min); 
    cout<<(“\n o`rta qiymat=”,s); } 

    Download 7,16 Mb.
    1   ...   156   157   158   159   160   161   162   163   ...   308




    Download 7,16 Mb.
    Pdf ko'rish