3-Mavzu: Assotsiativ va tartiblanmagan assotsiativ konteynerlar
bo’yicha laboratoriya ishi
3.1. set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish
Ishning maqsadi: C++ dasturlash tilida set va multiset sinflari va uning
metodlaridan foydalanish ko’nikmalarini egallsh.
Masalaning qo’yilishi: set va multiset asosida yaratilgan to’plam elementlarini
set va mutiset ning maxsus funksiyalari yordamida qayta ishlash.
1- Masala: Berilgan int turidagi to’plam qiymatlari 2- to’plamda nechta marta
qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala
to’plamdan ham bir xil qiymatli elementlar o’chirilib Saralangan to’plam hosil
qilinsin hamda uning qiymatlari ekranga chiqarilsin.
Masalani yechish g‘oyasi: set konteyneri to’plami yaratiladi. list ning insert()
iteratoridan foydalanib, A to’plamga qiymatlar o’zlashtiriladi. Z to’plamga esa A
to’plam qiymatlarini juftlari yoziladi.
Dastur matni:
1.
#include
"stdafx.h"
2.
#include
3.
#include
4.
#include
5.
#include
6.
using
namespace
System;
7.
using
namespace
std;
8.
int
main()
9. { srand(time(
NULL
));
10.
set
<
int
> s;
int
n;
11. cout<<
Do'stlaringiz bilan baham: |