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


Ushbu dastur amalga oshirilganda quyidagi natijani beradi


Download 111.72 Kb.
bet23/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   19   20   21   22   23   24   25   26   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

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;

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   96




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