1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


} Ushbu dastur amalga oshirilganda quyidagi natijani beradi



Yüklə 233,68 Kb.
səhifə23/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   19   20   21   22   23   24   25   26   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

}
Ushbu dastur amalga oshirilganda quyidagi natijani beradi.
Целая часть числа равна 10
Дробная часть числа равна 0.125
GetParts() metodi ma'lumotlarning ikki qismini qaytaradi. Birinchisi, kiruvchi n o'zgaruvchi qiymatining butun qismi odatiy tarzda return yordamida operator. Ikkinchisi, bu qiymatning kasr qismi, frac tipili out parametri orqali. Ushbu misolda ko`rsatilganidek, out parametr modifikatoridan foydalanib, bitta metod orqali ikki qiymatni qaytarishni tashkil qilish mumkin.
Albatta, out parametrlarini bitta metodda qo'llash bo'yicha hech qanday cheklovlar yo'q. Ularning yordami bilan siz kerakli ma'lumotlarning qancha zarur bo`lsa shuncha qismini qaytarishingiz mumkin. Ikkita out parametrni qo'llash misolini ko'rib chiqaylik. Ushbu misoldagi dasturda HasComFactor() metodi ikkita funksiyani bajaradi. Birinchisi, ikkita butunson uchun umumiy bo`luvchini (1dan tashqari) aniqlaydi, umumiy bo`luvchi bo'lsa, mantiqiy true qiymatni, aks holda mantiqiy false qiymatni qaytaradi. Ikkinchisi, agar ikki sonning eng kichik va eng katta umumiy bo`luvchisi aniqlansa out tipli parametrlar orqali qaytaradi.
// Out tipidagi ikkita parametrdan foydalanish.
using System;
class Num {
/*X va y o'zgaruvchilar soni qiymatlarining umumiy bo`luvchisi bor yoki yo'qligini aniqlash. Agar mavjud bo'lsa, out tipli parametrlar orqali eng kichik va eng katta bo`luvchilarni qaytarish.*/
public bool HasComFactor(int x, int y,
out int least, out int greatest) {
int i;
int max = x < у ? x : y;
bool first = true;
least = 1;

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   19   20   21   22   23   24   25   26   ...   96




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