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 using namespace std; int main() { srand(time(NULL)); set s; int n; cout<<"Elementlar sonini: "; cin>>n; multiset M, M2; for (int i = 0; i < n; i++) { int j = rand()%n+n; M.insert(j); j = rand()%n+n; M2.insert(j); } auto k2 = M.begin(); set s2; for (int i = 0; i < n; i++) { s2.insert(*k2); k2++; } cout< for (auto i=M.begin(); i!=M.end(); i++) { cout<<*i<<" "; } cout< cout< for (auto i=M2.begin(); i!=M2.end(); i++) { cout<<*i<<" "; } cout< int soni=0; for (auto i=s2.begin(); i!=s2.end(); i++) { for (auto j=M2.begin(); j!=M2.end(); j++) {if(*i%2==0){ if(M2.count(*i)){ if(*i==*j) {soni++; } } }} if(soni>0)cout<<*i<<" -"< else {cout<<*i<<" - qatnashmagan "< soni = 0; } //cout< auto k = M.begin(); auto l = M2.begin(); for (int i = 0; i < n; i++) { s.insert(*k);k++; s.insert(*l); l++; } cout< cout< for (auto i=s.begin(); i!=s.end(); i++) { cout<<*i<<" "; } return 0; }
Talabalar haqida (familiya, ismi va telefon) to’plam berilgan.FI si to’liq yozilganlar va telefoni T ga teng bo’lganlaridan 2- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing.
#include #include #include using namespace std; int main() { int n; bool t=false; cout<<"Talabalar sonini kiriting: "; cin>>n; cin.ignore(); multimap M, M2; for (int i = 0; i < n; i++) { string St; int tr; cout< cout<<"Fam, ismi: "; getline(cin,St); cout<<"Telefon raqami: "; cin>>tr; cin.ignore(); M.insert(pair(St,tr)); } string S; int N; cout<<"Qanday telefon raqamli talabani xohlaysiz?:"; cin>>N; int k=0; for (auto it = M.begin(); it != M.end(); ++it){ S = it->first; if(S.find(" ")second == N){ M2.insert(pair(S,N));t=true;} } cout<<"So'rov Natijasi:"< if(t){ cout<<"bor"< for (auto it = M2.begin(); it != M2.end(); ++it){ cout<first<<" "<second< }} else cout<<"Yo'q"; return 0; }