Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. using namespace std;
  5.  
  6. class darb
  7. {
  8. private: string pav;
  9. int det_sk;
  10. double det_k;
  11. public:
  12. darb():det_k(0),det_sk(0){}
  13. darb (string x, int y, double t ):pav(x), det_sk(y), det_k(t){}
  14. ~darb(){}
  15.  
  16.  
  17. void ived ()
  18. {
  19.  
  20. cin>>pav>>det_sk>>det_k;
  21.  
  22. }
  23.  
  24. int skaic()
  25. {
  26. return det_sk*1.0*det_k;
  27. }
  28. string pavar()
  29. {
  30. return pav;
  31.  
  32. }
  33.  
  34. };
  35.  
  36.  
  37.  
  38.  
  39.  
  40. int main()
  41. {
  42. int n,min,max;
  43. double vid;
  44. cout<<"iveskite darbuotoju skaiciu"<<endl;
  45. cin>>n;
  46.  
  47.  
  48. darb *A;
  49.  
  50. A=new darb [n];
  51.  
  52. for (int i=0;i<n;i++)
  53. {
  54. cout<<"iveskite pavarde , detaliu skaiciu, detales kaina"<<endl;
  55. A[i].ived();
  56. }
  57. max=A[0].skaic();
  58. min=A[0].skaic();
  59.  
  60. for (int i=0;i<n;i++)
  61. {if (A[i].skaic()>max)
  62. max=A[i].skaic();
  63. if (A[i].skaic()<min)
  64. min=A[i].skaic();
  65.  
  66. vid+=A[i].skaic();
  67.  
  68. }
  69. vid=vid/n;
  70.  
  71. ofstream fd("rez.txt");
  72.  
  73. for(int i=0;i<n;i++)
  74. {
  75. fd<<"pavarde "<<A[i].pavar()<<" uzdarbis "<<A[i].skaic() <<endl;
  76.  
  77. }
  78.  
  79. fd<<"minimalus uzdarbis "<<min<<" maximalus "<<max<<" vidurkis "<<vid;
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. fd.close();
  89. delete []A;
  90. return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement