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



Yüklə 1,33 Mb.
Pdf görüntüsü
səhifə13/56
tarix08.09.2023
ölçüsü1,33 Mb.
#142109
1   ...   9   10   11   12   13   14   15   16   ...   56
dokumen.tips aoemaalumotlar-tuzilmasi-va-ekvivalentlik-implikatsiya-chiqarib-tashlash-va

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   ...   9   10   11   12   13   14   15   16   ...   56




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