Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- class darb
- {
- private: string pav;
- int det_sk;
- double det_k;
- public:
- darb():det_k(0),det_sk(0){}
- darb (string x, int y, double t ):pav(x), det_sk(y), det_k(t){}
- ~darb(){}
- void ived ()
- {
- cin>>pav>>det_sk>>det_k;
- }
- int skaic()
- {
- return det_sk*1.0*det_k;
- }
- string pavar()
- {
- return pav;
- }
- };
- int main()
- {
- int n,min,max;
- double vid;
- cout<<"iveskite darbuotoju skaiciu"<<endl;
- cin>>n;
- darb *A;
- A=new darb [n];
- for (int i=0;i<n;i++)
- {
- cout<<"iveskite pavarde , detaliu skaiciu, detales kaina"<<endl;
- A[i].ived();
- }
- max=A[0].skaic();
- min=A[0].skaic();
- for (int i=0;i<n;i++)
- {if (A[i].skaic()>max)
- max=A[i].skaic();
- if (A[i].skaic()<min)
- min=A[i].skaic();
- vid+=A[i].skaic();
- }
- vid=vid/n;
- ofstream fd("rez.txt");
- for(int i=0;i<n;i++)
- {
- fd<<"pavarde "<<A[i].pavar()<<" uzdarbis "<<A[i].skaic() <<endl;
- }
- fd<<"minimalus uzdarbis "<<min<<" maximalus "<<max<<" vidurkis "<<vid;
- fd.close();
- delete []A;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement