Методичка O„zbekiston respublikasi aloqa, axborotlashtirish va



Yüklə 1,33 Mb.
Pdf görüntüsü
səhifə11/49
tarix02.12.2022
ölçüsü1,33 Mb.
#120338
növüЛабораторная работа
1   ...   7   8   9   10   11   12   13   14   ...   49
ssWL97f96rfBn9UDqVyfDstpls1QI7qkbdHroAcu

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]
 
 

Yüklə 1,33 Mb.

Dostları ilə paylaş:
1   ...   7   8   9   10   11   12   13   14   ...   49




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin