1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot



Yüklə 0,69 Mb.
səhifə34/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   30   31   32   33   34   35   36   37   ...   121
aaaaKitob majmuasiiii

27 – DARS. MASSIVLAR .
Bir ulchovli 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. Misol uchun 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 ulchovli 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. Misol uchun:

float C[]={1,-1,2,10,-12.5};

Bu misolda massiv chegarasi avtomatik aniqlanadi. Agar massiv initsializatsiya qilinganda elementlar chegarasi ko’rsatilgan bo’lsa , ruyhatdagi elementlar soni bu chegaradan kam bo’lishi mumkin, lekin ortiq bo’lishi mumkin emas. Misol uchun int A[5]={2,-2}. Bu holda a[0] va a[1] qiymatlari aniqlangan bo’lib, mos holda 2 va –2 ga teng.

Massivda musbat elemenlar soni va summasini hisoblash.

# include ;

# include ;

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();


};

Massivning eng katta, eng kichik elementi va o’rta qiymatini aniqlash:

#include

Void main()

{

Int I,j,n;



Float a,b,d,x[100];

While(1)


{

Cout<<(“\n n=”); Cin>>(“%i”,&n);

If ( n>0 && n < = 100 ) break;

Cout<<(“\n Hato 0

}

Cout<<(“\n elementlar kiymatlarini kiriting:\n”);



For (i=0;i

{ Cout<<(“x[%i]=”,i);Cin>>(“%f”,&x[i]);}

max=x[0];min=x[0];

For (s=0,i=0;i

{ s++;

If (max

If (min>x[i]) min=x[i];

};

s/=n;



Cout<<(“\n max=%f”,max);

Cout<<(“\n min=%f”,min);

Cout<<(“\n urta kiymat=%f”,s);

}


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   30   31   32   33   34   35   36   37   ...   121




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin