«Aniq fanlar» kafedrasi fanidan ma’ruzalar matni


Ko‘p o‘lchamli massivlarni initsializatsiyalash


Download 1.15 Mb.
bet29/161
Sana02.01.2022
Hajmi1.15 Mb.
#200874
1   ...   25   26   27   28   29   30   31   32   ...   161
Bog'liq
dasturlash fanidan maruzalar matni 2

Ko‘p o‘lchamli massivlarni initsializatsiyalash:Massivlarni initsializatsiyalash quyidagi misollarda ko’rsatilgan:

int a[2] [3]={0,1,2,10,11,12};

int b[3] [3]={{0,1,2} , {10,11,12},{20,21,22}} ;

int c[3] [3] [3]={{{0}},{{100,101},{110}} , {{200,201,202},{210,211,212},{220,221,222}};

Birinchi operatorda boshlang‘ich qiymatlar ketma-ket yozilgan, ikkinchi operatorda qiymatlar guruhlashgan, uchinchi operatorda ham guruhlashgan, lekin ba’zi guruhlarda oxirgi qiymatlar berilmagan.

Misol uchun, matritsalar va vektor ko‘paytmasini- C=A*b hisoblash masalasini ko‘raylik. Bu yerda A = {a}, b = {b},c = {c},i=0..m-1,.

Hisoblash formulasi c=.

Programa matni:

void main()

{

const int n=4,m=5;



float a[m] [n], b[n], c[m];

int I,j; float s;

for (i=0; i

for (j=0; j>a[i][j];

for (i=0; i>b[i];

for (i=0; i

{

For (j=0,s=0;j

c[i]=s;

}

for (i=0; i

return;

}


Download 1.15 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   161




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