F(x)=x+5π funksiyani [-π; π] oraliqda fur'ye qatoriga yoying


Download 279.03 Kb.
bet4/4
Sana29.07.2023
Hajmi279.03 Kb.
#1663563
1   2   3   4
Bog'liq
2-amaliy topshiriq

C++ kodi:

#include


#include
#include

struct Mashina {


int raqam;
std::string marka;
std::string egasi;
std::string oxirgiTa'mirlanganlikSanasi;
std::string chiqishiLozimSanasi;
};

bool compareByOwner(const Mashina& a, const Mashina& b) {


return a.egasi < b.egasi;
}

int main() {


int N;
std::cout << "Mashinalarning sonini kiriting: ";
std::cin >> N;
std::vector mashinalar(N);
for (int i = 0; i < N; i++) {
std::cout << "Mashina #" << i + 1 << " ma'lumotlarini kiriting:" << std::endl;
std::cout << "Raqami: ";
std::cin >> mashinalar[i].raqam;
std::cout << "Markasi: ";
std::cin >> mashinalar[i].marka;
std::cout << "Egasi: ";
std::cin >> mashinalar[i].egasi;
std::cout << "Oxirgi ta'mirlanganlik sanasi (kun, oy, yil): ";
std::cin >> mashinalar[i].oxirgiTa'mirlanganlikSanasi;
std::cout << "Ta'mirdan chiqishi lozim bo'lgan sanasi (kun, oy, yil): ";
std::cin >> mashinalar[i].chiqishiLozimSanasi;
std::cout << std::endl;
}
std::sort(mashinalar.begin(), mashinalar.end(), compareByOwner);
std::cout << "Mashinalar ro'yxati:" << std::endl;
for (const auto& mashina : mashinalar) {
std::cout << "Raqam: " << mashina.raqam << std::endl;
std::cout << "Marka: " << mashina.marka << std::endl;
std::cout << "Egasi: " << mashina.egasi << std::endl;
std::cout << "Oxirgi ta'mirlanganlik sanasi: " << mashina.oxirgiTa'mirlanganlikSanasi << std::endl;
std::cout << "Ta'mirdan chiqishi lozim bo'lgan sanasi: " << mashina.chiqishiLozimSanasi << std::endl;
std::cout << std::endl;
}
return 0;
}

Download 279.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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