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




Download 1.33 Mb.
Pdf ko'rish
bet11/49
Sana20.08.2022
Hajmi1.33 Mb.
#25297
1   ...   7   8   9   10   11   12   13   14   ...   49
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   ...   7   8   9   10   11   12   13   14   ...   49




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