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
Download 22.65 Kb.
|
Αzbekiston respublikaci oliy va о‘rta maxsus ta’lim vazirligi
- Bu sahifa navigatsiya:
- A.Vazifa: Berilgan float
- Bajarilishi
- Asosiy adabiyotlar
О‘ZBEKISTON RESPUBLIKACI OLIY VA О‘RTA MAXSUS TA’LIM VAZIRLIGIMUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI “Kompyuter injiniringi” fakulteti Guruh nomi 610-21 KTo’ F.I.SH Abdumominov Abdulazizning bajargan
#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); }
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: Moʻminov B.B., Dasturlash I. Oʻzbekiston Respublikasi Oliy va oʻrta maxsustaʻlim vazirligi. – T.: «NAMUNA», 2020. –311 b. Nazirov SH.A., Qobulov R.V., Bobojanov M.R., Raxmanov Q.S. S va C++ tili. “Voris- nashriyot” MCHJ, Toshkent 2013, 488 b. Horstmann, Cay S. C++ for everyone/Cay S. Horstmann. Printed in the United States of America - 2nd ed. 2010. – P. 562. Horton I.-Beginning Visual C++ 2012/ I.Horton. Published simultaneously in Canada.–2012. –P. 988. https://drive.google.com/file/d/1Ans7TBsQBsX_tMIYxURZcLkc_Kp7sAiX/view?usp=sharing https://drive.google.com/file/d/1HYvMsbIsgUYGfWJj_uxxiR_S9G6G2Q-O/view?usp=sharing Download 22.65 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling