Amaliy ish Malumotlar tuzilmasi va Algaritimlar Bajaradi: Egamberdiyev Dilshodbek Tekshirdi: Bo’riev Yusuf Mavzu: Ma’lumotlarning oddiy va sozlangan toifalari. Ishdan maqsad: Ma’lumotlarni oddiy turlarini o’rganish va ularni tadqiq qilish



Download 58,77 Kb.
Sana16.03.2022
Hajmi58,77 Kb.
#498398
Bog'liq
MTA1


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Ma’lumotlar tuzilmasi va algoritmlar


SWD003-L2


Amaliy ish

Malumotlar tuzilmasi


va Algaritimlar

Bajaradi: Egamberdiyev Dilshodbek


Tekshirdi: Bo’riev Yusuf

Mavzu: Ma’lumotlarning oddiy va sozlangan toifalari.



Ishdan maqsad:Ma’lumotlarni oddiy turlarini o’rganish va ularni tadqiq qilish .
Маълумотларнинг ихтиёрий тури қийматлар соҳаси ва улар устида бажарилиши мумкин бўлган амаллар орқали тавсифланади. void калит сўзи хеч қандай типга эга эмасликни англатади. Бундай типдаги функциялар хеч қандай типдаги қиймат қайтармаслигини билдиради.


Бутун тур - int


Мазкур тур бутун сонлар тўпламини қандайдир қисм тўплами бўлиб, унинг ўлчами машина, яъни ЭҲМ конфигурациясига боғлиқ равишда ўзгариб туради. Агар бутун сонни машинада тасвирлаш учун п та разряддан фойдаланилса (бунда қўшимча коддан фойдаланилганда), у ҳолда х бутун соннинг қиймат қабул қилиш оралиғи қуйидагича бўлиши зарур, яъни қуйидаги шартни қаноатлантириши лозим: -2 n-1<= x< 2 n-1.
Мазкур турга кирувчи сонлар иккитага бўлинади: ишорали (signed) ва ишорасиз (unsigned). Уларнинг ҳар бир учун мос равишда қиймат қабул қилиш оралиғи мавжуд:
a) ишорасиз сонлар учун (0..2n-1);
b) ишоралилар учун (-2N-1.. 2N-1-1).
Бутун сонлар устида турли математик амалларни бажариш мумкин. Бутун сонлар яна солиштириш амалларини хам бажариш мумкин, яъни ==, !=, <, <=, >, >= операторлар билан бинар амалларни ҳам бажариш мумкин. Аммо бу операцияларнинг натижалари int турига кирмайди, улар bool турига киради.
Бутун қиймат қабул қилувчи ўзгарувчиларни эълон қилиш учун int, short int, long int хизматчи сўзларидан фойдаланиш мумкин. Бутун қийматли турларнинг барчаси қуйидаги жадвалда келтирилган:



Тур кўриниши

Мазкур турли ўзгарувчининг қабул қиладиган қийматлар оралиғи

Ўзгарувчининг компьютер хотирасидан эгаллайдиган жойи

short int

signed: -32768 ... 32767
unsigned: 0 ... 65535

2 байт

int

signed: -2147483648 ... 2147483647
unsigned: 0 ... 4294967295

4 байт

long int

signed: -2147483648 ... 2147483647
unsigned: 0 ... 4294967295

4 байт

Berilgan sonlar ketma – ketligidagi maksimal va minimal elementlarni o’rnini almashtiring


Dastur kodi:

#include


#include

using namespace std;



int main()
{
int n;
cout << "Nechta son kiritasiz!?: ";
cin >> n;
int a[n], max, min;
for(int i = 0; i < n; i++)
{
cout << "a[" << i << "] = ";
cin >> a[i];
}
cout << endl;
max = *max_element(a + 0, a + n);
min = *min_element(a + 0, a + n);
cout << "max = " << max << endl;
cout << "min = " << min << endl;
for(int i = 0; i < n; i++)
{
if(a[i] == max)
{
cout << min << " ";
}
else if(a[i] == min)
{
cout << max << " ";
}
else
{
cout << a[i] << " ";
}
}
return 0;
}
Dastur natijasi:

Download 58,77 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish