Using namespace std



Yüklə 357,1 Kb.
tarix29.12.2021
ölçüsü357,1 Kb.
#48277
2-TOGRI.DASTUR LAB ISHI




19


Berilgan char turidagi to’plamda kata va kichik harfdan boshlanuvchi elementlari soni aniqlovchi hamda ularni ekranga chiqaruvchi dastur tuzing.

#include

#include

#include

#include

#include

#include

#include

Using namespace std;

Class Sinf{

Public: int nomi, turi, id, daraja;

String tezlik;

Sinf(int nomi, int turi, string tezlik, int id, int daraja){

This->nomi=nomi; this->turi=turi; this->tezlik=tezlik;

This->id=id; this->daraja=daraja;

}

Void chop_qil(){



Cout<

}

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;



}


Yüklə 357,1 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin