}
Bool operator<(const Sinf& right) const
{
If(daraja<=right.daraja) return true;
Else return false;
}
};
Void show(Sinf i){i.chop_qil();}
Int main(){
Int n;
Cout<<”Necha xil virus haqida ma’lumot kiritmoqchisiz?”;
Cin>>n;
Sinf* xonalar;
Setst;
For(int i=0; i
Int nom, tur;
String tez;
Int id, dar;
Cout<<”\nSinfxona nomerini kiriting:”;
Cin>>nom;
Cout<<”\nSinfxona qavatini kiriting:”;
Cin>>tur;
Cout<<”\nSinfxonaga javobgar shaxsni kiriting:”;
Cin>>tez;
Cout<<”\nStollar sonini kiriting:”;
Cin>>id;
Cout<<”\nKompyuterlar sonini kiriting:”;
Cin>>dar;
Xonalar[i]=Sinf(nom,tur,tez,id,dar);
St.insert(xonalar[i]);
}
Cout<
For_each(st.begin(),st.end(), show);
System(“pause”);
Return main();
}
19
|
Sinf xonalar haqida (nomeri, qavati, Javobgar shaxs_FIO, stollar soni, stellar soni, dars bo’lish vaqtlari va kompyuterlar soni) to’plam berilgan. Sinf xonalarning nomeri va qavati bir xillaridan 2- to’plamni, Javobgar shaxs_FIO si bir xillaridan 3- to’plamni, stollar soni bir xillaridan 4- to’plamni, stullar soni bir xillaridan 5- to’plamni, kompyuter soni bir xillaridan 6- to’plamni tashkil qiluvchi hamda ixtiyoriy sana va vaqtda bo’sh bo’lgan xonalarni aniqlovchi dastur tuzing. Topilgan natijani faylga saqlashni tashkil qilsin.
|
#include
#include
#include
Using namespace std;
Int main() {
Srand(time(NULL));
Vector a;
Int n, k = 1, s = 0, s1 = 1;
Cout << “Vector elementlari soni: “; cin >> n;
For (int i = 0; i < n; i++) {
a.push_back(rand() % 50); }
for (auto i = a.begin(); i != a.end(); i++) {
cout << *i << “ “; }
cout << endl;
for (int i = 0; i < n; i++) {
s = 0;
for (int j = 1; j < a.at(i); j++) {
if (a.at(i) % j == 0) {
s += j; } }
if (s == a.at(i)) {
cout << a.at(i) << “ “;
s1 *= a.at(i); }
}
Cout << endl;
Cout << s1;
Return 0;
}