Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 6. კლავიატურიდან შემოდის წელიწადის თვეების მიხედვით
- შემდეგი ინფორმაცია: თვის სახელი და ამ თვეში წვიმიანი
- დღეების რაოდენობა. დაწერეთ პროგრამა, რომელიც დაადგენს:
- ა) საშუალოდ რამდენი წვიმიანი დღე იყო წელიწადში;
- ბ) რომელ თვეში იყო ყველაზე მეტი წვიმიანი დღე.
- */
- #include<iostream>
- #include<string>
- #include<vector>
- using namespace std;
- class tve {
- private:
- string mesyatc;
- int dojd;
- public:
- tve() {
- cin >> mesyatc >> dojd;
- }
- ~tve() {};
- string Gettve()const { return mesyatc; }
- int Getdojd() const { return dojd; }
- };
- ///////globaluri funqcia ;
- int dayDojdSashualo(const vector<tve>&v1);
- tve maxTveDojdDay(const vector<tve>&v2);
- int main() {
- {
- vector<tve>vec;
- for (int i = 0; i < 3; i++) {
- cout << "daweret 12 tveebis saxeli da ramdeni wvimiani dxe iyo titeol tveshi "
- << endl;
- tve OB;
- vec.push_back(OB);
- }
- int sashualoo = dayDojdSashualo(vec);
- cout << "weliwadshi sashualod wvimiani dxeebis raodenoba - "
- << sashualoo << endl;
- cout << "_______________________________________________________" << endl;
- tve max = maxTveDojdDay(vec);
- cout << "yvelaze meti wvimiani dxe iyo - "
- << max.Gettve()<<" tvrshi "
- << endl << "wvimiani dxeebis raodenoba a tveshi iyo = "
- << max.Getdojd() << endl;
- }
- system("pause");
- }
- int dayDojdSashualo(const vector<tve>&v1) {
- int sumSashualo = 0;
- for (int i = 0; i < v1.size(); i++) {
- sumSashualo += v1[i].Getdojd();
- // aqac return ar unda geweros forshi
- }
- return sumSashualo / (v1.size() - 1);// aq 12 imitom shevcvale rom 3 tves tu sheitan mainc imushaos
- }
- tve maxTveDojdDay(const vector<tve>& v2) {
- tve a = v2[0];
- for (int i = 0; i < v2.size(); i++) {
- if (a.Getdojd() < v2[i].Getdojd())
- a = v2[i];//aq inti ki ara, tve gchirdeba 61 xazze unda shecvalo tipi int-i class tve-ti
- //return aq ar unda dagewera imitom rom 1 ve sesvlaze gamova da january-s dagibrunebs
- }
- return a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement