Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
49
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 <cmath>
  3. using namespace std;
  4.  
  5. class Thermometer
  6. {
  7.     public:
  8.             Thermometer();
  9.             ~Thermometer();
  10.            
  11.             float messe();
  12.             void zeige();
  13.             void printMinMax();
  14.             void reset();
  15.            
  16.            
  17.     private:
  18.             float reihe;
  19.             float messung;
  20.             float privateMesse;
  21.            
  22. }
  23.  
  24. Thermometer::Thermometer() : reihe(0.0); messung(0.0); privateMesse(0.0);
  25. {}
  26.  
  27. Thermometer::~Thermometer() :
  28. {
  29.     reihe = 0.0;
  30.     messung = 0.0;
  31.     privateMesse = 0.0;
  32. }
  33.  
  34. float Thermometer::messe()
  35. {
  36.     cout << "Aktuelle Temperatur? ";
  37.     cin >> messung;
  38.     if (messung >= -20.0 && messung <= 50.0)
  39.     {
  40.         return 1;
  41.     }
  42.     else
  43.     {
  44.         return 0;
  45.     }
  46. }
  47.  
  48. void Thermometer::zeige()
  49. {
  50.     cout << "Die aktuelle Temperatur betraegt: " <<messung <<endl;
  51. }
  52.  
  53. void Thermometer::printMinMax()
  54. {
  55.     float array[5];
  56.         int i;
  57.     {
  58.      cout << "The smallest element is " << min_element(reihe, reihe+i) << endl;
  59.      cout << "The largest element is " << max_element(reihe, reihe+i) << endl;
  60.     }
  61. }
  62.  
  63. void setPrivateMesse(const float wert)
  64. {
  65.                  
  66.     privateMesse = wert;
  67.     messung[i] = privateMesse;
  68. }
  69.            
  70.             void setCounter()
  71.             {
  72.                  
  73.                  i++ ;    
  74.             }
  75.            
  76.             void resetCounter()
  77.             {
  78.                  i = 0;    
  79.             }
  80.  
  81. //************************************************************************************************
  82. //  Hauptprogramm
  83. //**********************************************************************************************
  84. int main()
  85. {
  86.     const int FREQUENZ = 1;     //Frequenz der Messungen in Sekunden
  87.     const int MESSUNGEN = 5;    //Anzahl der Messungen pro Messreihe
  88.     const int MESSREIHEN = 2;   //Anzahl der Messreihen
  89.    
  90.     Thermometer therm;
  91.    
  92.     for (int messung = 0; messung < MESSUNGEN; ++messung)
  93.     {
  94.         bool ok = therm.messe();
  95.         if (ok) {
  96.                 therm.zeige();
  97.             } else {
  98.                     cout << "Fehler Temperaturmessung!" << endl;
  99.             }
  100.     }
  101.     therm.printMinMax();
  102.     therm.reset();
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement