• 1-topshiriq Ishning maqsadi
  • 11-Variant Dastur sharti
  • Dastur kodi
  • Dastur natijasi
  • 1-amaliy mash’gulot 1-topshiriq Ishning maqsadi




    Download 87,45 Kb.
    Sana14.05.2024
    Hajmi87,45 Kb.
    #231027
    Bog'liq
    Dedline1 topshiriq

    O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD Al- XORAZMIIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



    Dasturlash fanidan bajargan ishi


    Amaliy topshiriq

    Bajardi: Imomqulov Akmal

    Toshkent-2024
    1-AMALIY MASH’GULOT


    1-topshiriq
    Ishning maqsadi: Obyektlar massivini tashkil qilish hamda unga oid bilim vako’nikmalarini shakllantirish.
    Masalaning qo’yilishi:
    Variantda berilgan obyekt uchun class maydonlari yarating va ular ustida berilgan shartlarni bajaring.

    11-Variant
    Dastur sharti:

    11.

    Guruxdagi o’quvchilarning familiyasi, ismi, va 5 ta fandan olgan baxolari ma’lum. Xar bir o’quvchining va guruxning fanlar bo’yicha o’rtacha baxosini aniqlash va o’rtacha baxosi gurux o’rtachasidan yuqori bo’lgan o’quvchilar ro’yxatini chop etish dasturini tuzing.


    Dastur kodi :
    #include
    #include
    using namespace std;
    struct Student{
    string familiya;
    string ism;
    array baxolar;
    };
    float ortacha_baxo(const Student& student){
    int summa=0;
    for(int baxo: student.baxolar){
    summa+=baxo;
    }
    return summa/static_cast(student.baxolar.size());
    }
    template
    float ortacha(const T& container){
    int summa=0;
    for(const auto& element: container){
    summa+=element;
    }
    return summa/static_cast(container.size());
    }
    int main() {
    array students={
    Student{"Ismoilov","Ali",{85,90,78,70,82}},
    Student{"Qodirov","Vali",{92,88,75,78,85}},
    Student{"Xusanov","Asliddin",{78,85,80,68,75}},
    Student{"Olimov","Hakim",{90,82,72,85,88}},
    Student{"Salimov","Ulug'bek",{85,90,78,70,82}}
    };
    cout<<"Guruhning o'rtacha baxosidan yuqori bo'lgan o'quvchilar:\n";
    for(const auto& student: students){
    cout<}
    arrayumumiy_baxolar;
    for (size_t i=0;iumumiy_baxolar[i]=ortacha_baxo(students[i]);
    }
    cout<<"\nGuruhning o'quvchilari umumiy baxolari o'rtachasi: "<return 0;
    }
    Dastur natijasi:

    Download 87,45 Kb.




    Download 87,45 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-amaliy mash’gulot 1-topshiriq Ishning maqsadi

    Download 87,45 Kb.