Advertisement
Tavxela

Untitled

Jun 23rd, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. /*
  2. 6. კლავიატურიდან შემოდის წელიწადის თვეების მიხედვით
  3. შემდეგი ინფორმაცია: თვის სახელი და ამ თვეში წვიმიანი
  4. დღეების რაოდენობა. დაწერეთ პროგრამა, რომელიც დაადგენს:
  5. ა) საშუალოდ რამდენი წვიმიანი დღე იყო წელიწადში;
  6. ბ) რომელ თვეში იყო ყველაზე მეტი წვიმიანი დღე.
  7.  
  8. */
  9. #include<iostream>
  10. #include<string>
  11. #include<vector>
  12. using namespace std;
  13. class tve {
  14. private:
  15. string mesyatc;
  16. int dojd;
  17. public:
  18. tve() {
  19. cin >> mesyatc >> dojd;
  20. }
  21. ~tve() {};
  22. string Gettve()const { return mesyatc; }
  23. int Getdojd() const { return dojd; }
  24.  
  25. };
  26. ///////globaluri funqcia ;
  27. int dayDojdSashualo(const vector<tve>&v1);
  28. tve maxTveDojdDay(const vector<tve>&v2);
  29.  
  30. int main() {
  31. {
  32. vector<tve>vec;
  33. for (int i = 0; i < 3; i++) {
  34. cout << "daweret 12 tveebis saxeli da ramdeni wvimiani dxe iyo titeol tveshi "
  35. << endl;
  36. tve OB;
  37. vec.push_back(OB);
  38. }
  39. int sashualoo = dayDojdSashualo(vec);
  40. cout << "weliwadshi sashualod wvimiani dxeebis raodenoba - "
  41. << sashualoo << endl;
  42. cout << "_______________________________________________________" << endl;
  43. tve max = maxTveDojdDay(vec);
  44. cout << "yvelaze meti wvimiani dxe iyo - "
  45. << max.Gettve()<<" tvrshi "
  46. << endl << "wvimiani dxeebis raodenoba a tveshi iyo = "
  47. << max.Getdojd() << endl;
  48. }
  49. system("pause");
  50.  
  51. }
  52. int dayDojdSashualo(const vector<tve>&v1) {
  53. int sumSashualo = 0;
  54. for (int i = 0; i < v1.size(); i++) {
  55. sumSashualo += v1[i].Getdojd();
  56. // aqac return ar unda geweros forshi
  57. }
  58. return sumSashualo / (v1.size() - 1);// aq 12 imitom shevcvale rom 3 tves tu sheitan mainc imushaos
  59.  
  60. }
  61. tve maxTveDojdDay(const vector<tve>& v2) {
  62. tve a = v2[0];
  63. for (int i = 0; i < v2.size(); i++) {
  64. if (a.Getdojd() < v2[i].Getdojd())
  65. a = v2[i];//aq inti ki ara, tve gchirdeba 61 xazze unda shecvalo tipi int-i class tve-ti
  66. //return aq ar unda dagewera imitom rom 1 ve sesvlaze gamova da january-s dagibrunebs
  67. }
  68. return a;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement