for (int j = i + 1; j
if (massiv[i].narxi >massiv[j].narxi)
swap(massiv[i], massiv[j]);
}
}
}
void ozgartirish(int narxi, string nomi, string kompaniya) {
this->narxi = narxi;
this->nomi = nomi;
this->ishlab_chiqarilgan_kompaniyasi =kompaniya;
}
void print() {
cout <<"\n klaviatura nomi: "<< nomi
<<"\nIshlab chiqarilgan kompaniyasi: "<
<<"\nklaviatura narxi : "<< narxi << endl;
}
};
class sichqoncha :public klaviatura {
public:
sichqoncha(){}
sichqoncha(string nomi, string kompaniya, int narxi) {
this->nomi = nomi;
this->ishlab_chiqarilgan_kompaniyasi = kompaniya;
this->narxi =narxi;
}
};
}
int main() {
using namespace komputer;
int n, m;
cout <<"Nechta klaviatura haqida ma'lumot kiritmoqchisiz?\nn = "; cin >> n;
klaviatura* klaviaturalar;
klaviaturalar = new klaviatura[n];
if (n) cout <<"\nklaviaturalar haqida ma'lumotlarni kiritish:\n\n";
for (int i = 0; i < n; i++) {
string nomi, ishlab_chiqarilgan_kompaniyasi;
int narxi;
cout <<"Klaviaturaning nomi: "; cin >> nomi;
cout <<"klaviaturaning ishlab chiqarilgan kompaniyasi: "; cin >> ishlab_chiqarilgan_kompaniyasi;
cout <<"Klaviaturaning narxi: "; cin >> narxi;
klaviaturalar[i] =klaviatura(nomi, ishlab_chiqarilgan_kompaniyasi, narxi);
}
cout <<"\nKlaviaturalarni saralash, narxlari bo'yicha:\n";
klaviaturalar[0].saralash(klaviaturalar, n);
for (int i = 0; i < n; i++) {
klaviaturalar[i].print();
}
cout <<"\nQidirish: \nKompaniyasini kiriting: ";
string kom; cin >> kom;
klaviaturalar[0].qidirish(klaviaturalar, n, kom);
cout <<"Nechta sichqoncha haqida ma'lumot kiritmoqchisiz?\nn = "; cin >> m;
sichqoncha* sichqonchalar;
sichqonchalar = new sichqoncha[m];
if (m) cout <<"\nSichqonchalar haqida ma'lumotlarni kiritish:\n\n";
for (int i = 0; i < m; i++) {
string nomi, ishlab_chiqarilgan_kompaniyasi;
int narxi;
cout <<"Sichqoncha nomi: "; cin >> nomi;
cout <<"Sichqonchaning ishlab chiqarilgan kompaniyasi: "; cin >> ishlab_chiqarilgan_kompaniyasi;
cout <<"Sichqonchaning narxi: "; cin >> narxi;
sichqonchalar[i] =sichqoncha(nomi, ishlab_chiqarilgan_kompaniyasi, narxi);
}
cout <<"\nSichqonchalarni saralash, narxi bo'yicha:\n";
sichqonchalar[0].saralash(sichqonchalar, m);
for (int i = 0; i < m; i++) {
sichqonchalar[i].print();
}
cout <<"\nQidirish: kompaniyani kiriting: ";
cin >> kom;
sichqonchalar[0].qidirish(sichqonchalar, m, kom); }