Apelsin so’zidan “qirqib olish” va “yopishtirish” lar orqali


Ushbu: poezdnomeri, kelish punkti va vaqti, chiqish punkti va vaqti-


Download 59.58 Kb.
bet9/13
Sana25.04.2023
Hajmi59.58 Kb.
#1399450
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Algoritmik tillar va dasturlash

Ushbu: poezdnomeri, kelish punkti va vaqti, chiqish punkti va vaqti- maydonlariga ega Poyezd sinfini tuzing. Elementlari Poyezd obyektlaridan iborat massiv yarating. Bir punktdan ikkinchisiga yetish uchun ketgan vaqti 7 soat 20 minutdan ko’p bo’lgan poyezdlarni toping.

#include


#include
#include

using namespace std;


struct Train {
string departurePoint;
string arrivalPoint;
int departureTime;
int arrivalTime;
};

int main() {


Train trains[5] = {


{"Tashkent", "Samarkand", 820, 1110},
{"Samarkand", "Bukhara", 1230, 1435},
{"Tashkent", "Bukhara", 950, 1345},
{"Bukhara", "Khiva", 1500, 1800},
{"Samarkand", "Tashkent", 1630, 1825}
};
for (int i = 0; i < 5; i++) {
int travelTime = trains[i].arrivalTime - trains[i].departureTime;
if (travelTime > 440) {
cout << "dan poyezd " << trains[i].departurePoint << " ga " << trains[i].arrivalPoint << " oladi " << travelTime/100 << " soat " << travelTime%100 << " daqiqada." << endl;
}
}

return 0;


}

  1. Ushbu: familiya, ism, otasining ismi, lavozimi, oylik, tug'ilgan kun maydonlariga ega Xodim sinfini tuzing. Elementlari Xodim obyektlaridan iborat massiv yarating. Xodimlar orasidan oyligi o’rtacha oylikdan yuqori va yoshi 30 dan kattalarini toping.

#include


#include
#include

using namespace std;


struct Xodim {


string familiya;
string ism;
string otasining_ismi;
string lavozimi;
int oylik;
string tugilgan_kun;
};

int main()


{
const int MAX_XODIM_SONI = 5;
Xodim xodimlar[MAX_XODIM_SONI];
for (int i = 0; i < MAX_XODIM_SONI; i++) {
cout << "Xodim #" << i + 1 << " ma'lumotlarini kiriting: " << endl;
cout << "Familiya: ";
getline(cin, xodimlar[i].familiya);
cout << "Ism: ";
getline(cin, xodimlar[i].ism);
cout << "Otasining ismi: ";
getline(cin, xodimlar[i].otasining_ismi);
cout << "Lavozimi: ";
getline(cin, xodimlar[i].lavozimi);
cout << "Oylik: ";
cin >> xodimlar[i].oylik;
cin.ignore();
cout << "Tug'ilgan kun: ";
getline(cin, xodimlar[i].tugilgan_kun);
cout << endl;
}
for (int i = 0; i < MAX_XODIM_SONI; i++) {
if (xodimlar[i].oylik > 500000 && xodimlar[i].tugilgan_kun != "") {

int tugilgan_kun = stoi(xodimlar[i].tugilgan_kun.substr(0, 2));


if (tugilgan_kun <= 2000) {


}


int yosh = 2021 - tugilgan_kun;
if (yosh > 30) {
cout << "Familiya: " << xodimlar[i].familiya << endl;
cout << "Ism: " << xodimlar[i].ism << endl;
cout << "Lavozimi: " << xodimlar[i].lavozimi << endl;
cout << "Oylik: " << xodimlar[i].oylik << endl;
cout << "Tug'ilgan kun: " << xodimlar[i].tugilgan_kun << endl;
cout << "Yoshi: " << yosh << endl;
cout << endl;
}
}
}

return 0;


}



  1. Ushbu: familiya, ism, otasining ismi, lavozimi, oylik, tug'ilgan kun maydonlariga ega Xodim sinfini tuzing. Elementlari Xodim obyektlaridan iborat massiv yarating. Xodimlarni familiyasi bo’yicha saralang va eng ko’p oylik oluvchi xodimni toping.

#include
#include
#include

using namespace std;


struct Xodim {


string familiya;
string ism;
string otasining_ismi;
string lavozimi;
float oylik;
int tugilgan_kun;
};
int main() {
const int XODIM_SONI = 5;
Xodim xodimlar[XODIM_SONI];
xodimlar[0] = {"Ismoilov", "Abror", "Alisherovich", "Menejer", 250000, 12};
xodimlar[1] = {"Yuldashev", "Sardor", "Sardorbekovich", "Dizayner", 300000, 5};
xodimlar[2] = {"Narmanov", "Ulmas", "Sherzodbekovich", "Dasturchi", 220000, 8};
xodimlar[3] = {"Kurbanov", "Abdulloh", "Abdusamatovich", "Kasbiy xodim", 180000, 22};
xodimlar[4] = {"Tursunov", "Asadbek", "Baxtiyorovich", "Menejer", 270000, 15};
for (int i = 0; i < XODIM_SONI; i++) {
for (int j = i + 1; j < XODIM_SONI; j++) {
if (xodimlar[i].familiya > xodimlar[j].familiya) {
Xodim temp = xodimlar[i];
xodimlar[i] = xodimlar[j];
xodimlar[j] = temp;
}
}
}
Xodim eng_ko_p_oylik_xodim = xodimlar[0];
for (int i = 1; i < XODIM_SONI; i++) {
if (xodimlar[i].oylik > eng_ko_p_oylik_xodim.oylik) {
eng_ko_p_oylik_xodim = xodimlar[i];
}
}
cout << "Xodimlar:\n";
for (int i = 0; i < XODIM_SONI; i++) {
cout << "Familiya: " << xodimlar[i].familiya << endl;
cout << "Ism: " << xodimlar[i].ism << endl;
cout << "Otasining ismi: " << xodimlar[i].otasining_ismi << endl;
cout << "Lavozimi: " << xodimlar[i].lavozimi << endl;
cout << "Oylik: " << xodimlar[i].oylik << endl;
cout << "Tug'ilgan kun: " << xodimlar[i].tugilgan_kun << endl << endl;
}
cout << "Eng ko'p oylik oluvchi xodim:\n";
cout << "Familiya: " << eng_ko_p_oylik_xodim.familiya << endl;
cout << "Ism: " << eng_ko_p_oylik_xodim.ism << endl;
cout << "Otasining ismi: " << eng_ko_p_oylik_xodim.otasining_ismi << endl;
cout << "Lavozimi: " << eng_ko_p_oylik_xodim.lavozimi << endl;
cout << "Oylik: " << eng_ko_p_oylik_xodim.oylik << endl;
cout << "Tug'ilgan kun: " << eng_ko_p_oylik_xodim.tugilgan_kun << endl;

return 0;


}



  1. Ushbu: marka, ishlab chiqaruvchi, tip, yili, registratsiya qilingan kuni maydonlariga ega Avtomobil sinfini tuzing. Elementlari Avtomobil obyektlaridan iborat massiv yarating. Avtomobillarni markasi bo’yicha saralang va 2007 yildan keyin ishlab charilgan “Toyota” markali avtomobillarni chiqaring.

/******************************************************************************


Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/


#include


#include
#include

using namespace std;


struct Automobile {


string marka;
string ishlabChiqaruvchi;
string tip;
int yili;
string registratsiyaQilinganKuni;
};

int main() {


const int N = 5;
Automobile avtomobillar[N] = {{"Camry", "Toyota", "sedan", 2008, "12.02.2008"},
{"Corolla", "Toyota", "sedan", 2010, "15.06.2010"},
{"RAV4", "Toyota", "suv", 2014, "20.09.2014"},
{"Yaris", "Toyota", "hatchback", 2018, "05.12.2018"},
{"Highlander", "Toyota", "suv", 2020, "10.05.2020"}};

cout << "Toyota markasi bo'yicha chiqarilgan avtomobillar:" << endl;


for (int i = 0; i < N; i++) {
if (avtomobillar[i].ishlabChiqaruvchi == "Toyota" && avtomobillar[i].yili >= 2007) {
cout << avtomobillar[i].marka << " - " << avtomobillar[i].yili << endl;
}
}

return 0;


}




  1. Download 59.58 Kb.

    Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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