Massiv elementlarini kamaymaydigan tartibga keltirish va chiqarish
tugmasini sichqoncha bilan ikki marta bossak, SharpDevelop dasturlash muhiti bizga kod yozish lozim bo’lgan joyni ochadi va bu joyga biz quyidagi kodni yuqoridagi algoritmga asoslanib yozamiz (for takrorlash operatorlari i va j o’zgaruvchilarga algoritmdagiga mos qiymatlarni berib boradi):
Endi, birinchi va ikkinchi masalalarni hal qilishda bo’lgani kabi, SharpDevelop muhitida loyihamizning bosh formasiga o’tib, undagi Uchinchi masalani hal qilish tugmasini 2 marta sichqoncha bilan bosib, taklif qilingan joyga kod yozamiz va ushbu manzaraga ega bo’lamiz:
Endi dasturimizni ishga tushirib, uchinchi masalani hal qilishga oid biror misol ko’rib chiqishimiz mumkin. Ta’kidlash joizki, massiv elementlarini kiritishda har bir haqiqiy sonning butun va kasr qismlarini vergul bilan (ya’ni nuqta bilan emas!) ajratib, sonlarning o’zlarini esa biri-biridan faqat bitta probel (bo’sh joy) bilan ajratgan holda kiritishimiz lozim. Agar foydalanuvchi bu qoidaga rioya qilmasa, dasturda tegishli istisno holati vujudga keladi va biz ushbu dasturimizda istisnolarga ishlov berishni ta’minlamaganimiz uchun, dasturimiz favqulotda yakunlanadi (albatta, bu holda biz dasturni takror ishga tushirib va bu gal massiv elementlarini to’gri kiritib, dasturdan yana foydalanaverishimiz mumkin). Shu bois, dasturimizning oynasida biz foydalanuvchi massiv elementlarini qanday kiritishi lozimligiga oid ko’rsatma ham yozib qo’ydik. Quyida uchinchi masalani hal qilishga oid misol namoyish etilmoqda:
Bu misolda biz 9 ta haqiqiy sonlardan iborat massivni kiritgan edik, dastur uning elementlarini, ko’rib turganimizdek, kamaymaydigan tartibvga keltirib chiqarib berdi. Demak, dasturimiz uchinchi masalani ham to’g’ri hal qilmoqda.
XULOSA
Bu yerga xulosa yozasiz, hurmatli talabalar!
FOYDALANILGAN ADABIYOTLAR
Bu yerga foydalanilgan adabiyotlar va internet saytlarning manzillarini yozasiz, hurmatli talabalar!
Do'stlaringiz bilan baham: |