Kiberxavfsizlik fakuliteti


Download 107.04 Kb.
Sana09.05.2023
Hajmi107.04 Kb.
#1447784

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



Kiberxavfsizlik fakuliteti
Axborot xavfsizliogi yo’nalishi 713-22 guruh talabasi
Ne’matov Diyorbekning Dastulash 2 fanidan
3-mustaqil ishi





Bajardi: Ne’matov Diyorbek
Tekshirdi :Aliqulov Akmal

Berilgan char turidagi to’plamning juft uzinlikka ega bo’lgan elementidan 2- to’plamni, toq uzinlikdagi elementidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing.


#include
#include
#include
using namespace std;

int main() {


char myints[] = { 'a','c','e','r','y', 'v' };
set myset(myints, myints + 6);
set toq;
set juft;

cout << "Char turidagi to'plam elementlari: ";


for (auto w = myset.begin(); w != myset.end(); w++) {
cout << *w << " ";
}
cout << endl;

auto it = myset.begin();


for (int j = 0; j < 6; j++) {

if (j % 2) {


toq.insert(*it);
}
else {
juft.insert(*it);
}
it++;
}

cout << "Toq elementlar iborat to'plam: ";


for (auto i = toq.begin(); i != toq.end(); i++) {
cout << *i << " ";
}

cout << endl;


cout << "Juft elementlar iborat to'plam: ";


for (auto k = juft.begin(); k != juft.end(); k++) {
cout << *k << " ";
}

system("pause");


return 0;
}

Korxona xodimlari haqida (FIO, yili, staji, lavozimi va oyligi) to’plam berilgan. Xodimlarning familiyasi bir xillardan 2- to’plamni, ismi bir xillardan 3- to’plamni, staji bir xillardan 4- to’plamni va oyligi bir xillardan 5- to’plamni tashkil qiluvchi hamda xodimni FIO, yili, staji, lavozimi va oyligi bo’yicha qidiruvchi dastur tuzing.


#include
#include
#include
#include
#include
using namespace std;

class Xodim {


public:
string familiya;
string ismi;
int staj;
string lavozimi;
int oyligi;
Xodim(string familiya, string ismi, int staj, string lavozimi, int oyligi) {
this->familiya = familiya;
this->ismi = ismi;
this->staj = staj;
this->lavozimi = lavozimi;
this->oyligi = oyligi;
}

};


int main() {
multimap mymultimap;
// Xodim x1
mymultimap.insert(pair(1, Xodim("Abdullayev", "Aziz", 3, "Oddiy ishchi", 3000000)));
mymultimap.insert(pair(2, Xodim("Abdullayev", "Davlat", 3, "Buxgalter", 5000000)));
mymultimap.insert(pair(3, Xodim("Hakimov", "Farrux", 8, "Qorovul", 1500000)));
mymultimap.insert(pair(4, Xodim("Raimov", "Rasul", 2, "Qorovul", 1500000)));

for (std::multimap::iterator it = mymultimap.begin(); it != mymultimap.end(); ++it)


std::cout << (*it).first << " => " << (*it).second.familiya << " " << (*it).second.ismi << " " << (*it).second.staj << "yil " << (*it).second.lavozimi << " " << (*it).second.oyligi << " " << '\n';

std::multimap::iterator it = mymultimap.begin();


multimap fami;


cout << "Familiyasi bir xil xodimlar: " << endl;
for (int i = 0; i < 4; i++) {
if ((*it).second.familiya == (*it++).second.familiya) {
fami.insert(*it);
cout << (*it2).second.familiya << " == " << (*it2++).second.familiya << endl;
}
it++;
}

cout << endl;


std::multimap::iterator it2 = mymultimap.begin();
multimap ism;
cout << "Ismi bir xil xodimlar: " << endl;
for (int i = 0; i < 4; i++) {
if ((*it2).second.ismi == (*it2++).second.ismi) {
ism.insert(*it2);
cout << (*it2).second.ismi << " == " << (*it2++).second.ismi << endl;
}
it2++;
}
cout << endl;

std::multimap::iterator it3 = mymultimap.begin();


multimap staj;
cout << "Staji bir xil xodimlar: " << endl;

for (int i = 0; i < 4; i++) {


if ((*it3).second.staj == (*it3++).second.staj) {
staj.insert(*it3);
cout << (*it3).second.staj << " == " << (*it3++).second.staj << endl;
}
it3++;
}
cout << endl;

std::multimap::iterator it4 = mymultimap.begin();


multimap oy;
cout << "Oyligi bir xil xodimlar: " << endl;
for (int i = 0; i < 4; i++) {
if ((*it4).second.staj == (*it4++).second.staj) {
oy.insert(*it4);
cout << (*it4).second.staj << " == " << (*it4++).second.staj << endl;
}
it4++;
}
cout << endl;

system("pause");


return 0;
}



Download 107.04 Kb.

Do'stlaringiz bilan baham:




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