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



Yüklə 299,8 Kb.
tarix19.05.2023
ölçüsü299,8 Kb.
#117842
27 4-lab


1-topshiriq
11.X va Y ikkita to‘plam 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,11};
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


7.Berilgan string turidagi to’plamning 2 ta elementidan 2- to’plamni, 3 ta elementidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala to’plamdan ham bir xil qiymatli elementlar o’chirilib Saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.

#include

using namespace std;

int word_count(string s){


int word = 1;
for (int i = 0; i < s.size(); i++) {
if (isspace(s[i])) word++;
}
return word;
}

int main() {


set X, Y, Z;
int n;
string x;
cin>>n;
for (int i=0; igetline(cin, x);
X.insert(x);
}
X.erase(X.begin());
for(auto i:X){
if (word_count(i) == 2) Y.insert(i);
if (word_count(i) == 3) Z.insert(i);
}
cout<<"2 javob: ";
for (auto i:Y)
cout << i << " ";
cout << endl;
cout<<"3 javob: ";
for (auto i:Z)
cout << i << " ";
}

Yüklə 299,8 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin