LinqBegin1. Sizga musbat va manfiy sonlarni o'z ichiga olgan butun sonlar ketma-ketligi beriladi. Uning birinchi musbat elementini va oxirgi manfiy elementini chop eting. LinqBegin2


Download 16.47 Kb.
Sana15.11.2023
Hajmi16.47 Kb.
#1775292
Bog'liq
masalalar LINQga (2)


LinqBegin1. Sizga musbat va manfiy sonlarni o'z ichiga olgan butun sonlar ketma-ketligi beriladi. Uning birinchi musbat elementini va oxirgi manfiy elementini chop eting.
LinqBegin2. D raqami (bir xonali butun son) va butun sonli ketma-ketlik A berilgan. A ketma-ketlikning D raqami bilan tugaydigan birinchi musbat elementini chiqaring. Agar A ketma-ketlikda kerakli elementlar bo‘lmasa, 0 chiqsin.
LinqBegin3. Butun son L (L> 0) va satrlar ketma-ketligi A berilgan. A dan oxirgi satrni raqamdan boshlanib, uzunligi L bo‘lgan qatorni chiqaring. Agar A ketma-ketlikda kerakli qatorlar bo‘lmasa, “Not found” qatorini chiqaring.
Ko'rsatma. Kerakli qatorlar yo'qligi bilan bog'liq vaziyatni hal qilish uchun ?? operatsiyasidan foydalaning.
LinqBegin4. C belgisi va A qator qatori berilgan. Agar A C belgisi bilan tugaydigan bitta elementni o'z ichiga olsa, u holda ushbu elementni chiqaring; agar A da kerakli qatorlar bo'lmasa, bo'sh qatorni chiqaring; agar kerakli qatorlar bir nechta bo'lsa, u holda "Ergog" qatorini chiqaring.
Ko'rsatma. Mumkin bo'lgan istisnoni qo'lga olish uchun try blokidan foydalaning.
Eslatma. Ushbu muammoni hal qilish 5.1-bandda keltirilgan.
LinqBegin5. Berilgan C belgisi va satrlar ketma-ketligi A. A ning bir nechta belgilarni o'z ichiga olgan va C belgisi bilan boshlanadigan va tugaydigan elementlari sonini toping.
LinqBegin6. Satrlar ketma-ketligi berilgan. Miqdorini toping ushbu ketma-ketlikka kiritilgan barcha chiziqlar uzunligi.
LinqBegin7. Butun sonlar ketma-ketligi berilgan. Uning manfiy elementlarining sonini, shuningdek ularning yig'indisini toping. Agar manfiy elementlar bo'lmasa, 0 ni ikki marta chiqaring.
LinqBegin8. Butun sonlar ketma-ketligi berilgan. Toping uning musbat ikki xonali elementlari soni, shuningdek, ularning arifmetik o'rtacha qiymati (haqiqiy son sifatida). Agar kerakli elementlar bo'lmasa, 0 ni ikki marta chiqaring (birinchi marta butun son, ikkinchi marta haqiqiy).
LinqBegin9. Butun sonlar ketma-ketligi berilgan. Uning eng kichik musbat elementini chop eting. Agar ketma-ketlikda musbat elementlar mavjud bo`lmasa 0 ni chop eting.
LinqBegin10. Butun son L (L> 0) va A satrlar ketma-ketligi berilgan. A satrlar ketma-ketligi faqat lotin alifbosidagi bosh harflardan tashkil topgan. A ning barcha satrlari orasidan L uzunlikga ega bo`lganlarini lotin alifbosi bo`yicha eng oxirgisini aniqlag. Agar bunday element mavjud bo`lmasa bo`sh satrni chop eting.
LinqBegin11. Bo'sh bo'lmagan satrlar ketma-ketligi berilgan. Agregat metodidan foydalanib, barcha satrlarning birinchi harflaridan iborat bo'lgan satrni hosil qiling.
LinqBegin12. Butun sonlar ketma-ketligi berilgan. Agregat metodidan foydalanib, ketma-ketlikdagi har bir sonlarning oxirgi raqamlari ko`paytmasini toping. (Natija diapazondan chiqib ketishini oldini olish uchun natijani hisoblashda haqiqiy sonlar tipidan foydalanish tavsiya etiladi.)
LinqBegin13. Butun N (N> 0) soni berilgan. Range metodidan foydalanib, 1 + (1/2) +… + (1 / N ) yig'indini hisoblang (haqiqiy son sifatida).

LinqBegin14. A va B butun sonlar berilgan (A < B). Range va Average metodlaridan foydalanib, A va B sonlari orasidagi butun sonlar kvadratlarining o`rta arifmetik qiymatini hisoblang. (A2+(A+1)2+…+B2)/(B-A+1) (haqiqiy son sifatida).
LinqBegin15. N butun son berilgan(0 ≤ N ≤15). Agregat metodidan foydalanib, N sonining faktorialini aniqlang: N ! = 1 · 2 · ... · N bunda N ≥ 1; 0! = 1. (Natija diapazondan chiqib ketishini oldini olish uchun natijani hisoblashda haqiqiy sonlar tipidan foydalanish tavsiya etiladi.)
Download 16.47 Kb.

Do'stlaringiz bilan baham:




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