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;
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 << " ";
}