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



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

61 - DARS. STRUKTURALARGA MUROJAAT.
Konkret strukturalar ta'riflanganda massivlar kabi initsializatsiya qilinishi mumkin. Masalan

complex sigma {1.3;12.6};

Struct goods coats={“pidjak’,40000,7.5,220,”12.01.97”);

Bir hil tipdagi strukturalarga kiymat berish amalini kullash mumkin:

Complex alfa; alfa=sigma;

Lekin strukturalar uchun solishtirish amallari aniqlanmagan.

Strukturalar elementlariga qo’yidagicha murojaat qilish mumkin:

Struktura nomi.element_nomi.

Nuqta amali’ struktura elementiga murojaat qilish amali deyiladi. Bu amal qavs amallari bilan birga eng yuqori ustivorlikka egadir.

Misol:


Complex alfa={1.2,-4.5},betta={5.6,-7.8),sigma;

Sigma.real=alfa.real+betta.real;

Sigma.imag=alfa.imag+betta.imag;

Konkret strukturalar elementlari dasturda alohida kiritilishi va chiqarilishi zarurdir. Qo’yidagi misolda ikki kompleks son qiymatlari kiritilib, yigindisi hosil qilinadi:

#include

typedef struct {

double real;

double imag;

} complex;

void main()

{

complex x,y,z;



Cout<<(“\n :”);Cin>>(“%f”,&x.real);

Cout<<(“\n :”);Cin>>(“%f”,&x.imag);

Cout<<(“\n :”);Cin>>(“%f”,&y.real);

Cout<<(“\n :”);Cin>>(“%f”,&y.imag);

z.real=x.real+y.real;

z.imag=x.imag+y.imag;

Cout<<(“\n %f”,&z.real);

Cout<<(“\n %f”,&z.imag);

}


Yüklə 0,69 Mb.

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