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


– DARS. FUNKTSIYALAR VA JADVALLAR



Yüklə 0,69 Mb.
səhifə40/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   36   37   38   39   40   41   42   43   ...   121
aaaaKitob majmuasiiii

32 – DARS. FUNKTSIYALAR VA JADVALLAR
Jadvallar funktsiyalar argumentlari sifatida kelganda jadvallarning birinchi parametridan boshqa parametrining chegaralari ko’rsatilishi shartdir. Misol tariqasida uch o’lchovli kvadrat matritsani uch o’lchovli vektorga ko’paytirish funktsiyasini k’orib chiqamiz:

Void Umn_vec( float a[3][3],float b[3], float c[3])

{

for(I=0;i<3;++) {



c[I]=0;

for(j=0;j<3;j++)

c[I]+=a[I,j]*b[j];

};

}



Har hil chegarali jadvallar bilan funktsiyalardan foydalanishning bir yuli bu oldindan kiritiluvchi konstantalardan foydalanishdir. Lekin asosiy yuli ko’rsatkichlar massivlaridan foydalanish. Matritsani vektorga ko’paytirish funktsiyasi ko’rsatkichlar massivlari yordamida qo’yidagicha yoziladi:

Void Umn_vec( int n,float* a[],float b[], float c[])

{ int I,j;

for(I=0;i

c[I]=0;

for(j=0;j

c[I]+=a[I,j]*b[j];

};

}



Matritsani matritsaga ko’paytirish funktsiyasi esa qo’yidagicha yoziladi:

Void Umn_matr( float* a[],float* b[], float* c[])

{

int I,j,k;



for(I=0;i

for(j=0;j

{c[I,j]=0;

for(k=0;k

c[I,j]+=a[I,k]*b[j,k];

};

}



Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   36   37   38   39   40   41   42   43   ...   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