Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <algorithm>
  5. using namespace std;
  6.  
  7. class Measurement
  8. {
  9.   public:
  10.   int temperature;
  11.   string date;
  12.  
  13.   //Constructor
  14.   Measurement(int _temp=0, string _date="Not Available")
  15.   {
  16.    temperature = _temp;
  17.    date = _date;
  18.   }
  19.  
  20.   void display()
  21.   {
  22.    cout <<"Temperature:" << temperature << endl << "Date:" << date << endl;
  23.   }
  24.      
  25. };
  26.  
  27. class Patient
  28. {
  29.  public:
  30.  vector<Measurement> measure;
  31.  
  32.  
  33.  //Constructor
  34.  Patient(vector<Measurement> _m)
  35.  {
  36.   measure = _m;
  37.  }
  38.  
  39.  //Insert measurements to vector
  40.  void insertMeasurement(Measurement m)
  41.  {
  42.   measure.push_back(m);
  43.  }
  44.  
  45.  
  46.  
  47.  //Calculates max temperature (!NEEDS EDIT!)
  48.  void maxTemp()
  49.  {
  50.   int max=0;
  51.   for (int i=0;i<measure.size();i++)
  52.     {
  53.      if (measure->temperature[i] > max)
  54.         {
  55.          max = measure->temeperature[i];
  56.         }
  57.    cout << "\nMax temperature is:" << max << endl;
  58.  }
  59. }
  60.  
  61.  
  62. /*
  63.     void display()
  64.     {
  65.         for (int i=0;i<measure.size();i++)
  66.         {
  67.             measure[i].display();
  68.             cout << endl;
  69.         }
  70.     }
  71.     */  
  72. };
  73.  
  74.  
  75.  
  76.  
  77.  
  78. int main()
  79. {
  80.  Measurement m1(37,"02/05/2018 08:15"),m2(46,"03/05/2018 10:30"),m3(40,"17/06/2018 17:15");
  81.  vector<Measurement> m;
  82.  m.push_back(m1);
  83.  m.push_back(m2);
  84.  m.push_back(m3);
  85.  for (int i=0; i<m.size();i++)
  86.     {
  87.         m[i].display();
  88.         cout << endl;      
  89.     }
  90.  //maxTemp();
  91.  system("pause");  
  92.  return 0;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement