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



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

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 

Yüklə 1,33 Mb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   ...   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