Y ikkita to’plam(set) berilgan. X va y to‘plamlarining musbat qiymatlilaridan z to‘plamni tashkil etuvchi dastur tuzing


Download 487.79 Kb.
Sana02.05.2023
Hajmi487.79 Kb.
#1421056
Bog'liq
2 4-lab


1-topshiriq
2. X va Y ikkita to’plam(set) berilgan. X va Y to‘plamlarining musbat qiymatlilaridan Z to‘plamni tashkil etuvchi dastur tuzing

#include


using namespace std;
int main() {
// X to'plamini yaratamiz
set X = {1, 3, -5, 7, 9};
// Y to'plamini yaratamiz
set Y = {2, 4, 6, -8};
set Z;

// To'plamlarimizni ekranga chiqaramiz


cout << "X to'plami: ";
for (int x : X){

cout << x << " ";


if(x>0)
Z.insert(x);
}
cout << endl;

cout << "Y to'plami: ";


for (int y : Y){

cout << y << " ";


if(y>0)
Z.insert(y);
}
cout << endl;
cout << "Z to'plami: ";
for (int z : Z)
cout << z << " ";
cout << endl;

return 0;


}

2-topshiriq


2.Berilgan int turidagi to’plam qiymatlarining toqlari 2- va 3- to’plamda nechta marta qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing. Uchala to’plamdan ham bir xil qiymatli elementlar o’chirilib Saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.

#include


using namespace std;
int main() {
multiset nums = {1, 2, 3, 4, 5, 5, 5, 6, 6, 7, 8, 8, 9};
set even_nums;
multiset nums1 = {1, 2, 2, 4, 4, 4, 5, 6, 6, 7, 8, 8, 8,9,9};
multiset nums2 = {1, 5, 5, 6, 7, 7, 8, 9,9,9};
int count = 0;
for (auto num : nums) {
if (num % 2 == 1) {
even_nums.insert(num);
}
}
cout<<"1-to'plam Javob: "<for (auto num : even_nums) {
count = nums1.count(num);
cout << num << " qatnashganlik: " << count << endl;
}
cout<<"2-to'plam Javob: "<for (auto num : even_nums) {
count = nums2.count(num);
cout << num << " qatnashganlik: " << count << endl;
}
return 0;


}

Download 487.79 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling