Berilgan float turidagi to’plamning 2 ta elementi yig’indisidan 2- to’plamni, ayirmasidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing
Berilgan float turidagi to’plamning 2 ta elementi yig’indisidan 2- to’plamni, ayirmasidan 3- to’plamni hosil qiluvchi 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() {
int n, k = 0;
multiset a;
set b, c;
string x;
cout << "To'plam elementlari soni: "; cin >> n;
for (int i = 0; i <= n; i++) {
getline(cin , x);
a.insert(x);
}
for (auto i = a.begin(); i != a.end(); i++) {
x = *i;
for (int i = 0; i < x.length(); i++) {
if (x[i] == ' ')
k++;
}
if (k == 0) {
c.insert(*i);
}
if (k == 1) {
b.insert(*i);
}
}
cout << "2-to'plam elementlari:\n";
for (auto i = b.begin(); i != b.end(); i++) {
cout <<*i<< endl;
}
cout << "3-to'plam elementlari:\n";
for (auto i = c.begin(); i != c.end(); i++) {
cout << *i << endl;
}
for (string z : a)
cout << z << " "<cout << endl;
return 0;
}
Kompyuterlar haqida (nomi, firmasi, xotirasi, yadrosi, yili va yadrosi) to’plam berilgan. Kompyuterlarni yadrosi va firmasi bo’yicha qidiruvchi hamda topilgan natijani faylga saqlashni taklif qiladigan dastur tuzing.
include #include using namespace std;
class kompyuter{
public:
string nomi,turi,versiyasi,zararli_oqibatlar;
int hajmi,foydali_darajas,aktuatllik_darajasi;
void kiritish(kompyuter a[], int n){
for ( int i=1; i<=n; i++){
cout<cout<<"Nomi "; cin>>a[i].nomi;
cout<<"versiyasi "; cin>>a[i].versiyasi;
cout<<"zararli_oqibatlar "; cin>>a[i].zararli_oqibatlar;
cout<<"hajmi "; cin>>a[i].hajmi;
cout<<"foydali_darajas"; cin>>a[i].foydali_darajas;
cout<<"aktuatllik_darajasi "; cin>>a[i].aktuatllik_darajasi;
}
}
void chiqarish(kompyuter a[], int n){
string qidir;
int qidir2;
cout<<"Nimsi qidirmoqchisiz?\n1- Nomi\n2- versiyasi, \n3 - zararli_oqibatlar, \n4- hajmi, \n5- foydaki_darajas, \n6-aktuatllik_darajasi\n\nn=";
int q;
cin>>q;
switch (q)
{
case 1:
cout<<"Qidirish uchun nomni kiriting! "; cin>>qidir;
for(int i=1; i<=n; i++){
if(qidir==a[i].nomi){
cout<cout<<"Nomi "<cout<<"versiyasi "<cout<<"zarazli_oqibalatlar "<cout<<"hajmi "<cout<<"foydali_darajas"<cout<<"aktuatllik_darajasi "<}
}
break;
case 2:
cout<<"Qidirish uchun komyuter nomini kiriting! "; cin>>qidir;