Advertisement
Guest User

kursovaaaa

a guest
Mar 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.98 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <map>
  4. #include <ctime>
  5. #include <string>
  6. #include <stdlib.h>
  7. #include <vector>
  8. #include <list>
  9. #include <iterator>
  10. #include <algorithm>
  11. #include <utility>
  12.  
  13. using namespace std;
  14.  
  15. class CTrain
  16. {
  17. private:
  18.     string n_gara;
  19.     string k_gara;
  20.     double distance;
  21.     int chas;
  22.  
  23. public:
  24.     CTrain() {};
  25.     CTrain(const string n, const string k, double d, int c )
  26.     {
  27.         n_gara = n;
  28.         k_gara = k;
  29.         distance = d;
  30.         chas = c;
  31.     };
  32.  
  33.     string getn_gara()const
  34.     {
  35.         return n_gara;
  36.     };
  37.  
  38.     string getk_gara()const
  39.     {
  40.         return k_gara;
  41.     };
  42.  
  43.     double getdistance()
  44.     {
  45.         return distance;
  46.     };
  47.  
  48.     int getchas()
  49.     {
  50.         return chas;
  51.     };
  52.  
  53.     virtual void print() = 0;
  54.     friend class CKindTrain;
  55. };
  56.  
  57. class CKindTrain : public CTrain
  58. {
  59. private:
  60.     string vid;
  61.     int pristigane;
  62.     map<int, int>spirki;
  63. public:
  64.     CKindTrain()
  65.     {
  66.         vid = " ";
  67.         pristigane = 0;
  68.     };
  69.  
  70.     CKindTrain(const string v, int p)
  71.     {
  72.         vid = v;
  73.         pristigane = p;
  74.     };
  75.     void setvid(const string v)
  76.     {
  77.         vid = v;
  78.     };
  79.     void setpristigane(int p)
  80.     {
  81.         pristigane = p;
  82.     };
  83.     string getvid() const
  84.     {
  85.         return vid;
  86.     }
  87.     int getpristigane()
  88.     {
  89.         return pristigane;
  90.     }
  91.     map<int, int>getspirki()
  92.     {
  93.         return spirki;
  94.     }
  95.      map<int, int>spirki()
  96.      {
  97.          spirki.insert(pair<int, int>(1, 7));
  98.          spirki.insert(pair<int, int>(2, 8));
  99.          spirki.insert(pair<int, int>(3, 9));
  100.          spirki.insert(pair<int, int>(4, 10));
  101.          spirki.insert(pair<int, int>(5, 11));
  102.      };
  103.  
  104.     void print()
  105.     {
  106.         cout << "Vid: " << getvid() << endl;
  107.         cout << "Chas na pristigane: " << getpristigane() << endl;
  108.         map<int, int>::iterator it = spirki.begin();
  109.         while (it != spirki.end())
  110.         {
  111.             cout << it->first << " " << it->second << endl;
  112.             it++;
  113.         }
  114.     }
  115.  
  116.     double average(int s)
  117.     {
  118.     }
  119.  
  120. };
  121.  
  122. class CTrainNet : public CTrain, CKindTrain
  123. {
  124. private:
  125.     vector<CKindTrain>vlakove;
  126. public:
  127.     vector<CKindTrain>getvlakove()
  128.     {
  129.         return vlakove;
  130.     }
  131. };
  132. int main()
  133. {
  134.    
  135.  
  136.     system("pause");
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement