Dasturlash II



Yüklə 75,06 Kb.
tarix15.10.2023
ölçüsü75,06 Kb.
#155733
13-laboratoriya topshirigi (2)


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

  1. Berilgan int turidagi to‘plam qiymatlarining juftlari 2- to‘plamda qatnashganligini va ular sonini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing.

  2. Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.

  3. O`zbek-ingliz lug`at tashkil qiling

  4. 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.


  1. 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.




  1. 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.
Yüklə 75,06 Kb.

Dostları ilə paylaş:




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