#include
#include
#include
class Avtomobil {
private:
std::string marka; // avtomobil markasi
std::string ishlab_chiqaruvchi; // avtomobilni ishlab chiqaruvchi kompaniya
std::string turi; // avtomobil turi
int yili; // ishlab chiqarilgan yili
std::string registratsiya_kuni; // registratsiya kuni
public:
// sinfning konstruktori
Avtomobil(std::string marka, std::string ishlab_chiqaruvchi, std::string turi, int yili, std::string registratsiya_kuni) {
this->marka = marka;
this->ishlab_chiqaruvchi = ishlab_chiqaruvchi;
this->turi = turi;
this->yili = yili;
this->registratsiya_kuni = registratsiya_kuni;
}
// marka nomini qaytaradigan metod
std::string getMarka() {
return marka;
}
// ishlab chiqaruvchi kompaniya nomini qaytaradigan metod
std::string getIshlabChiqaruvchi() {
return ishlab_chiqaruvchi;
}
// avtomobil turi nomini qaytaradigan metod
std::string getTuri() {
return turi;
}
// ishlab chiqarilgan yilni qaytaradigan metod
int getYili() {
return yili;
}
// registratsiya kunini qaytaradigan metod
std::string getRegistratsiyaKuni() {
return registratsiya_kuni;
}
};
int main() {
std::vector avtomobillar;
// avtomobillarni yaratamiz
Avtomobil avto1("Toyota", "Toyota Motor Corporation", "SUV", 2015, "10.12.2015");
Avtomobil avto2("Chevrolet", "General Motors", "Sedan", 2010, "15.06.2010");
Avtomobil avto3("BMW", "Bayerische Motoren Werke AG", "Coupe", 2021, "23.01.2021");
// avtomobillarni vektorimizga qo'shamiz
avtomobillar.push_back(avto1);
avtomobillar.push_back(avto2);
avtomobillar.push_back(avto3);
// avtomobillar haqida ma'lumot chiqaramiz
for (int i = 0; i < avtomobillar.size(); i++) {
std::cout << "Avtomobil #" << i+1 << std::endl;
std::cout << "Marka: " << avtomobillar[i].getMarka() << std::endl;
std::cout << "Ishlab chiqaruvchi: " << avtomobillar[i].getIshlabChiqaruvchi() << std
|