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



Download 4,47 Mb.
bet60/89
Sana15.04.2022
Hajmi4,47 Mb.
#553102
1   ...   56   57   58   59   60   61   62   63   ...   89
Bog'liq
C kitob TAYYOR

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);
}


62 - DARS. STRUKTURALAR VA MASSIVLAR.

Massivlar strukturalar elementlari sifatida.


Massivlarni strukturalar elementi sifatida ishlatilishi hech qanday qiyinchilik tug’dirmaydi. Biz yuqorida simvolli massivlardan foydalanishni ko’rdik. Qo’yidagi misolda fazoda berilgan nuqtaviy jismni tasvirlovchi komponentalari jism massasi va koordinatalaridan iborat struktura kiritilgan bo’lib, nuqtaning koordinatalar markazigacha bo’lgan masofasi hisoblangan.
Include
#include
void main()
{
struct
{
double mass;
float coord[3]
} point={12.3,{1.0,2.0,-3.0}};
int i;
float s=0.0;
for (i=0;i<3; i++)
s+=point.coord[i]*point.coord[i];
Cout<<(“\n masofa=%f”,sqrt(s));
}
Bu misolda point strukturasi nomsiz strukturali tip orqali aniqlangan bo’lib, qiymatlari initsializatsiya yordamida aniqlanadi.



Download 4,47 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   89




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish