MUHAMMAD AL-XORAZIMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
3-labaratoriya ishi
Bajardi: Tojiboyeva Durdona
Tekshirdi: Saidov Samandar
Berilgan int turidagi to’plam qiymatlarining tublari 2- to’plamda nechta marta qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala to’plamdan ham bir hil qiymatli elementlar o’chirilib saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.
#include
#include
#include
#include
using namespace std;
int main()
{
int n, x;
int k = 0;
set a;
multiset b;
cout << " A to'plam elementlari soni: ";
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> x;
a.insert(x);
}
cout << " B to'plam elementlari soni: ";
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> x;
b.insert(x);
}
for (auto i = a.begin(); i != a.end(); i++)
{
k = 0;
for (int j = 1; j < *i; j++)
{
if (*i%j == 0){
k++;
}
}
if (k == 1)
{
cout << *i << " tub soni: ";
if (b.find(*i) != b.end())
{
cout << b.count(*i) << " marta qatnashgan: " << endl;
}
else{
cout << " 0 marta qatnashgan." << endl;
}
}
}
for (auto i = b.begin(); i != b.end(); i++)
{
a.insert(*i);
}
for (auto i = b.begin(); i != b.end(); i++)
{
cout << *i << " ";
}
system("Pause");
return 0;
}
|