Berilgan int turidagi to’plam qiymatlarining juftlari 2- to’plamda nechta marta qatnashganligini 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.
#include
#include
#include
#include
#include
using namespace std;
int main(){
int w=0;
multisets,a;
multisetd;
srand(time(0));
int n;
cout<<" Nechta element kiritasiz: "; cin>>n;
for(int i=0;i
int j=rand()%100;
s.insert(j);}
cout<<"Dastlabki to'plam elementlari\n";
for(auto itr=s.begin();itr!=s.end();itr++){
cout<<*itr<<" ";}
int m;
cout<<"\n Bu toplamga nechta element kiritasiz: "; cin>>m;
for(int i=0;i
int j=rand()%100;
a.insert(j);}
cout<<"\n2- to'plam elementlari\n";
for(auto itr=a.begin();itr!=a.end();itr++){
cout<<*itr<<" ";}
for(auto it=s.begin();it!=s.end();it++){
for(auto itr=a.begin();itr!=a.end();itr++){
if(*it%2==0){
if(*it==*itr)w++;}}}
cout<<"\nOxshash elementlari soni: "<
cout<<"\noxshash elementlarni ocirgandagi holati\n";
for(auto it=s.begin();it!=s.end();it++){
for(auto itr=a.begin();itr!=a.end();itr++){
if(*it%2==0){
if(*it==*itr) s.erase(*it); a.erase(*itr);}}}
cout<<"Dastlabki to'plam elementlari\n";
for(auto itr=s.begin();itr!=s.end();itr++){
cout<<*itr<<" ";}
cout<<"\n2- to'plam elementlari\n";
for(auto itr=a.begin();itr!=a.end();itr++){
cout<<*itr<<" ";}
}
#include
#include
Do'stlaringiz bilan baham: |