O‘zbekiston Xalqaro Islom Akademiyasi
Islom Iqtisodiyoti va Xalqaro Munosabatlar
fakulteti “Kompyuter injiniringi” yo‘nalishi
1 kurs talabasi Latifjonov Nuriddin
“DASTURLASH II”
fanidan tayyorlagan
Laboratoriya ishi-13
Qabul qildi: Raxmanov Qurbon Sodikovich.
Toshkent-2023
Berilgan int turidagi to‘plam qiymatlarining juftlari 2- to‘plamda qatnashganligini va ular sonini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing.
Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.
O`zbek-ingliz lug`at tashkil qiling
Hisobot tayyorlash.
1. Berilgan int turidagi to‘plam qiymatlarining juftlari 2- to‘plamda qatnashganligini va ular sonini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing.
Quyidagi kod bir int to'plam o'z ichiga oladi va unda qatnashgan juft elementlar sonini hisoblaydi:
Bu kodni ishga tushirganda konsolga "Juft elementlar soni: 5" yozuvini ko'rasiz. std::vector yaratiladi, unda int qiymatlar saqlanadi. So'ngroq, for tsikli yordamida har bir elementni tekshirib, agar uning qiymati juft bo'lsa, count o'zgaruvchisi oshiriladi. count o'zgaruvchisi natijada juft elementlar sonini saqlaydi va konsolga chiqariladi.
Agar to'plamdagi juft elementlar sonini va ularning qiymatlarini ko'rishni xohlaysiz, quyidagi kodni ishlatishingiz mumkin:
Bu kodni ishga tushirganda konsolga "Juft elementlar: 2 4 6 8 10" va "Juft elementlar soni: 5" yozuvlari chiqadi.
Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.
Quyidagi kod ikkala to'plamdan ham bir xil qiymatli elementlar o'chirilib saralangan yangi bir to'plam hosil qiladi va uni konsolga chiqaradi:
Bu kodni ishga tushirganda konsolga "Saralangan to'plam: 2 4" yozuvini ko'rasiz. std::vector yaratiladi, unda ikkala to'plam uchun int qiymatlar saqlanadi. Keyinroq, std::sort funktsiyasi yordamida har bir to'plam saralandi. So'ngroq, std::set_intersection funktsiyasi yordamida ikkala to'plamdan bir xil qiymatli elementlar saralangan to'plamga qo'shildi. Natijada, saralangan to'plam konsolga chiqariladi.
O`zbek-ingliz lug`at tashkil qiling
Quyidagi kod O'zbekcha va Inglizcha so'zlarni o'z ichiga olgan lug'atni yaratadi:
Bu kodni ishga tushirganda konsolga quyidagi chiqadi:
Kodda, std::map konteyneri yaratiladi va O'zbekcha so'zlar kalit bilan yaratilgan Inglizcha o'zgaruvchilar bilan saqlanadi. So'ngroq, lug'at konsolga chiqariladi. Lug'atni o'qish uchun, for tsikli yordamida auto& [uzbek, english] ko'rinishida lug'atdagi har bir juz nusxalash uchun ishlatilgan va so'zlar konsolga chiqarildi.
Dostları ilə paylaş: |