Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Qarshi filiali akt-11-22 guruh



Yüklə 8,52 Kb.
tarix24.12.2023
ölçüsü8,52 Kb.
#159577
Malumotlar T A (1)




Muhammad al-Xorazmiy
nomidagi Toshkent axborot texnologiyalari universiteti Qarshi filiali AKT-11-22 guruh
2-bosqich talabasi Tilakov Javohirning Ma’lumotlar Tuzilmasi va Algoritim fanidan yozgan
Amaliy mashg’uloti №2



Bajardi: Tilakov J.
Tekshirdi: Boyqobilov S.

2023-2024-yil
Mersedes" markasidagi mashinalarni raqamlari boyicha kamayish tartibida joylashtiring.

#include


#include
#include
class Mashina {
public:
std::string model;
int yil;
double narx;
Mashina(const std::string& mdl, int yr, double pr) : model(mdl), yil(yr), narx(pr) {}
};
bool kamayishTartibida(const Mashina& a, const Mashina& b) {
return a.narx < b.narx; // Kamayish tartibida
}
int main() {
const int n = 5; // Mashinalar soni
std::vector mashinalar;
// Mashinalarni ma'lumotlar bilan to'ldirish
mashinalar.push_back(Mashina("GLC", 2022, 65000.0));
mashinalar.push_back(Mashina("C-Class", 2023, 55000.0));
mashinalar.push_back(Mashina("E-Class", 2022, 70000.0));
// Qolgan mashinalarni ham qo'shing...
// Kamayish tartibida saralash
std::sort(mashinalar.begin(), mashinalar.end(), kamayishTartibida);
// Natijalarni chiqarish
for (int i = 0; i < n; ++i) {
std::cout << i + 1 << ". Model: " << mashinalar[i].model
<< ", Yil: " << mashinalar[i].yil
<< ", Narx: $" << mashinalar[i].narx << std::endl;
}
return 0;
}

Yüklə 8,52 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə