Ko‘p o‘lchovli massivlarni initsializatsiyalash
Massivlarni initsializatsiyalash kuyidagi 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 C=AxB hisoblash masalasini ko„raylik. Bu erda A={a
ij
}, B={b
j
},
C={c
i
}, i : 0..m-1; j: 0..n-1. Hisoblash formulasi
1
0
n
i
ij
j
j
c
a b
void main ()
{ const int n=10,m=6;
float a[m][n],b[n],c[m];
int i,j; float s;
43
// bu erda a va b massivlar elementlarini o„qish amallari bo„lishi kerak
// asosiy xisoblash qismi
for (i=0; i { for (j=0,s=0; j c[i]=s; }
// chop etish qismi
for (i=0; i return;
}
Do'stlaringiz bilan baham: |