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



Yüklə 0,69 Mb.
səhifə81/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   77   78   79   80   81   82   83   84   ...   121
aaaaKitob majmuasiiii

Strukturalar massivlari.

Strukturalar massivlari oddiy masivlar kabi tasvirlanadi. Yuqorida kiritilgan strukturali tiplar asosida qo’yidagi strukturalar massivlarini kiritish mumkin:

Struct goods list[100];

Complex set [80];

Bu ta'riflarda list va set strukturalar nomlari emas, elemenlari strukturalardan iborat massivlar nomlaridir. Konkret strukturalar nomlari bo’lib set[0],set[1] va hokazolar hizmat qiladi. Konkret strukturalar elementlariga qo’yidagicha murojaat qilinadi: set[0].real– set massivi birinchi elementining real nomli komponentasiga murojaat.

Quyidagi misolda nuktaviy jismlarni tasvirlovchi strukturalar massivi kiritiladi va bu nuqtalar sistemasi uchun og’irlik markazi koordinatalari (xc,yc,zc) hisoblanadi. Bu koordinatalar qo’yidagi formulalar asosida hisoblanadi:

m=?mi; xc =(?ximi )/m; yc =(?yimi )/m; zc =(?zimi )/m;
#Include

struct particle {

double mass;

float coord [3];

};
struct particle mass_point[]={ 20.0, {2.0,4.0,6.0}

40.0, {6.0,-2.0,6.0}

10.0, {1.0,3.0,2.0}

};

int N;



struct particle center ={ 0.0, {0.0,0.0,0.0}

}

int I;



N=sizeof(mass_point)/sizeof(mass_point[0]);

For (I=0;I

{

center.mass+=mass_point[I].mass



center.coord[0]+= mass_point[I].coord[0]* mass_point[I].mass;

center.coord[1]+= mass_point[I].coord[1]* mass_point[I].mass;

center.coord[2]+= mass_point[I].coord[2]* mass_point[I].mass;

}

Cout<<(“\n Koordinatih tsentra mass:”);



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

{

center.coord[I]/=center.mass;



Cout<<(“\n Koordinata %d:%f”,(I+1),center.coord[I]);

}

}




Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   77   78   79   80   81   82   83   84   ...   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