“Dasturiy injiniring” fakulteti “MA‟lumotlar tuzilmasi va algoritmlar”




Download 1,33 Mb.
Pdf ko'rish
bet13/56
Sana18.05.2024
Hajmi1,33 Mb.
#242340
1   ...   9   10   11   12   13   14   15   16   ...   56
Bog'liq
b2d1fe5c-9484-4aea-a5e7-95281604b19a

1.3.5. Strukturalar 
 
Strukturalar turli toifadagi maydonlardan tashkil topgan yozuv hisoblanadi. 
Strukturalarni e‟lon qilish uchun 
struct 
kalit so„zi ishlatiladi. Undan keyin toifaga 
nom beriladi va {} qavs ichida maydonlar toifalari va nomlari e‟lon qilinadi.
struct G{ 
char ch; 
} talaba, talabalar[10]; 
Yaratilgan toifa bilan e‟lon qilingan o„zgaruvchi 
talaba - 
yozuv 
hisoblanadi, massiv esa 
talabalar[10] -
jadvalni tashkil etadi. Yozuv va jadval 
yozuvi maydoniga qiymat berish quyidagicha: 
yozuv.maydon_nomi=qiymat;
Masalan: 
 
talaba.ch=’a’; 


25 
Agar jadval yozuvi maydoniga qiymat beriladigan bo„lsa, bunda jadval 
yozuv massivi shaklida tashkil qilinadi va shu massiv elementiga indeks bilan 
murojaat orqali amalga oshiriladi: 
Jadval_elementi[indeks].maydon_nomi=qiymat; 
Ya‟ni, 
talabalar[i].ch=’a’; 
Misol. Talabalar tartib raqami va ism-familiyasidan iborat jadval tuzib
ma‟lumotlarni kiritish va ekranga chiqarish dasturi. 
#include  
using namespace std; 
int main( 

struct Guruh{ 
int n; 
char fio[30]; 
}; 
Guruh talaba[5]; 
for(int i=0;i<5;i++){ 
talaba[i].n=i+1; 
cin>>talaba[i].fio; 

for(int i=0;i<5;i++) 
cout<
system("pause"); 
}
Bu yerda 
Guruh
nomli nostandart toifa yaratildi va uning 2 ta maydoni 
mavjud: talabaning tartib raqami 
n
va familiyasi, ismi, otasining ismi uchun 
uzunligi 30 bo„lgan satrli maydon 
fio[30]


Download 1,33 Mb.
1   ...   9   10   11   12   13   14   15   16   ...   56




Download 1,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



“Dasturiy injiniring” fakulteti “MA‟lumotlar tuzilmasi va algoritmlar”

Download 1,33 Mb.
Pdf ko'rish