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.
Laboratoriya mashg’ulotini bajarish bo’yicha variantlar Berilgan vazifalarni bajarishda kiruvchi qiymatlar matinli fayldan o’qib olinishi kerak.
14-variant
Berilgan char turidagi to’plamning 2 ta elementidan 2- to’plamni, 3 ta elementidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing.
Dastur kodi
#include #include #include using namespace std;
int main(){
string s;
char ch;
int n,m;
multiset M,M2,M3;
cout<<"Birinchi toplamga nechta element kiritmoqchisiz:"; cin>>n;
for(int i = 0;i < n; i++){
cout<> ch;
M.insert(tolower(ch));
}
cout<<"Ikkinchi toplamga nechta element kiritmoqchisiz:"; cin>>m;
for(int i = 0;i < m; i++){
cout<> ch;
M2.insert(tolower(ch));
}