Murodillayev Abdulatif
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));
}
cout<
for(auto i=M.begin();i!=M.end();i++){
M3.insert(*i); }
for(auto i=M2.begin();i!=M2.end();i++){
M3.insert(*i); }
for(auto i=M3.begin();i!=M3.end();i++){
cout<<*i<<" ";}
}
Dastur natijasi
Do'stlaringiz bilan baham: |