• A.Vazifa: Berilgan float
  • Bajarilishi
  • Asosiy adabiyotlar
  • О‘zbekiston respublikaci oliy va о‘rta maxsus ta’lim vazirligi




    Download 22.65 Kb.
    Sana31.05.2022
    Hajmi22.65 Kb.
    #22499
    Bog'liq
    Labarotoriya 3 Abdumominov Abdulaziz
    2222-qism Guliston-202rffffer00989, Abduqodir amaliyot hisobati

    О‘ZBEKISTON RESPUBLIKACI OLIY VA О‘RTA MAXSUS TA’LIM VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI

    “Kompyuter injiniringi” fakulteti

    Guruh nomi 610-21 KTo’

    F.I.SH Abdumominov Abdulazizning

    bajargan
    № 3 - Laboratoriya ishi


    A.Vazifa:
    Berilgan float turidagi to’plam qiymatlarining butun(nuqtadan oldin) qismi 2- to’plamga, kasr(nuqtadan keyin) qismi 3- to’plamga joylashtiruvchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala to’plamdan ham bir xil qiymatli elemetlar o’chirilib Saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin.
    Bajarilishi:

    #include


    #include
    using namespace std;
    int main() {
    int n,m;
    float k;
    multiset a,b,c;
    set x;
    cout << "To'plam elementlari soni: "; cin >> n;
    for (int i = 0; i < n; i++) {
    cin >> k;
    a.insert(k);
    }

    for (auto i = a.begin(); i != a.end(); i++) {


    m = *i ;
    b.insert(m);
    c.insert(*i - m);
    }
    cout << "Butun qismi: " <
    for (auto i = b.begin(); i != b.end(); i++) {
    cout << *i << " ";
    }
    cout << "\nKasr qismi: " << endl;
    for (auto i = c.begin(); i != c.end(); i++) {
    cout << *i << " ";
    }

    for (auto i = b.begin(); i != b.end(); i++) {


    x.insert(*i);
    }
    for (auto i = c.begin(); i != c.end(); i++) {
    x.insert(*i);

    }
    for (auto i = a.begin(); i != a.end(); i++) {


    x.insert(*i);
    }
    cout << endl;
    for (auto i = x.begin(); i != x.end(); i++) {
    cout << *i << " ";
    }
    _getwch();
    return 0
    }

    B-Vazifa:
    Talabalar haqida (familiya, ismi, sharfi, fani, guruhi va bahosi) to’plam berilgan. Ixtiyoriy qidirilayotgan guruhda har bir fandan nechta talaba 5 bahoga, nechtasi 4 bahoga, nechtasi 3 bahoga va nechtasi o’zlashtira olamayotganligi aniqlovchi va bahosi bo’yich talabalarni qidiruvchi dastur tuzing.


    Bajarilishi:

    #include


    #include
    using namespace std;
    class Student{
    private:
    string name;
    string surname;
    string subject;
    string group;
    int grade;
    public:
    void setAttr(){
    cout<<"\n\nIsmi : ";
    cin>>this->name;
    cout<<"Familiyasi : ";
    cin>>this->surname;
    cout<<"Fani : ";
    cin>>this->subject;
    cout<<"Gruhi : ";
    cin>>this->group;
    cout<<"Baxosi : ";
    cin>>this->grade;
    }
    int getGrade(){

    return this->grade;


    }

    void printAttr(){


    cout<<" "<
    }
    };
    int main(){

    int n,grd[6]={0,0,0,0,0,0};


    multiset grades;
    cout<<"Talabalar soni : ";
    cin>>n;

    Student students[n];


    for(int i=0;i
    students[i].setAttr();
    grades.insert(students[i].getGrade());
    }
    int tmp_grade;

    for(set::const_iterator p = grades.begin();p != grades.end(); p++){


    tmp_grade = *p;
    grd[tmp_grade] ++;
    }
    cout<<"\n";

    for(int i=5;i>=0;i--){


    if (grd[i]!=0){
    if (i>2){
    cout<
    }
    else{

    cout<
    } } }



    cout<<"Baxosi bo`yicha qidirish : ";
    cin>>tmp_grade;
    for(int i=0;i
    if (students[i].getGrade()==tmp_grade){
    students[i].printAttr();
    } } }

    Asosiy adabiyotlar:

    1. Moʻminov B.B., Dasturlash I. Oʻzbekiston Respublikasi Oliy va oʻrta maxsustaʻlim vazirligi. – T.: «NAMUNA», 2020. –311 b.

    2. Nazirov SH.A., Qobulov R.V., Bobojanov M.R., Raxmanov Q.S. S va C++ tili. “Voris- nashriyot” MCHJ, Toshkent 2013, 488 b.

    3. Horstmann, Cay S. C++ for everyone/Cay S. Horstmann. Printed in the United States of America - 2nd ed. 2010. – P. 562.

    4. Horton I.-Beginning Visual C++ 2012/ I.Horton. Published simultaneously in Canada.–2012. –P. 988.

    5. https://drive.google.com/file/d/1Ans7TBsQBsX_tMIYxURZcLkc_Kp7sAiX/view?usp=sharing

    6. https://drive.google.com/file/d/1HYvMsbIsgUYGfWJj_uxxiR_S9G6G2Q-O/view?usp=sharing

    Download 22.65 Kb.




    Download 22.65 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    О‘zbekiston respublikaci oliy va о‘rta maxsus ta’lim vazirligi

    Download 22.65 Kb.