|
Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Qarshi filiali akt-11-22 guruh
|
tarix | 24.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;
}
Dostları ilə paylaş: |
|
|