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




Download 1,33 Mb.
Pdf ko'rish
bet9/56
Sana18.05.2024
Hajmi1,33 Mb.
#242340
1   ...   5   6   7   8   9   10   11   12   ...   56
Bog'liq
b2d1fe5c-9484-4aea-a5e7-95281604b19a

1.3.
 
Keltirilgan toifalar 
1.3.1. Sanaladigan toifa 
 
Bir qancha qiymatlardan birini qabul qila oladigan o„zgaruvchiga 
sanaladigan toifadagi o„zgaruvchilar deyiladi va bunday o„zgaruvchilarni e‟lon 
qilishda 
enum
 
kalit
 
so„zi va undan keyin toifa nomi hamda figurali qavs ichida 
vergullar bilan ajratilgan o„zgarmas qiymatlar ro„yhati ishlatiladi.
Masalan: 
enum Ranglar{oq, qora, qizil, yashil}; 
Bu yerda Ranglar nomli sanoqli toifa yaratildi. Ushbu toifaning 4 ta


16 
o„zgarmas elementlari mavjud va ular dastlab 0 dan boshlab sanaladigan 
butun sonli qiymatga ega bo„ladilar. Ayrim hollarda foydalanuvchi tomonidan 
o„zgarmaslarga 
ixtiyoriy 
sonli 
qiymat 
ham 
o„zlashtirilishi 
mumkin. 
O„zgarmaslarga qiymatlar o„sish tartibida berilishi kerak. Masalan,
enum Ranglar{oq=100,qora=200,qizil,yashil=400}; 
Bu yerda qizil o„zgarmasning qiymati 201 ga teng bo„ladi. Endi shu 
toifadagi birorta o„zgaruvchini e‟lon qilish mumkin. 
Ranglar r=qizil; 
Endi r o„zgaruvchi ranglar toifasida aniqlangan o„zgarmaslardan ixtiyoriy 
birini qiymat sifatida qabul qila oladi. Masalan: 
#include 
using namespace std; 
int main() 
{ enum kunlar{du=1,se,chor}; 
kunlar hafta
hafta=chor;
cout<
int kun; 
cout<<"\nbugun qaysi kun="; 
cin>>kun; 
if(kun==chor) cout<<"\ntalabalar bilan uchrashuvingiz bor"; 
system("pause"); 
}
Natija: 3 
 
bugun qaysi kun=3 
 
talabalar bilan uchrashuvingiz bor 

Download 1,33 Mb.
1   ...   5   6   7   8   9   10   11   12   ...   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