Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- class Thermometer
- {
- public:
- Thermometer();
- ~Thermometer();
- float messe();
- void zeige();
- void printMinMax();
- void reset();
- private:
- float reihe;
- float messung;
- float privateMesse;
- }
- Thermometer::Thermometer() : reihe(0.0); messung(0.0); privateMesse(0.0);
- {}
- Thermometer::~Thermometer() :
- {
- reihe = 0.0;
- messung = 0.0;
- privateMesse = 0.0;
- }
- float Thermometer::messe()
- {
- cout << "Aktuelle Temperatur? ";
- cin >> messung;
- if (messung >= -20.0 && messung <= 50.0)
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- void Thermometer::zeige()
- {
- cout << "Die aktuelle Temperatur betraegt: " <<messung <<endl;
- }
- void Thermometer::printMinMax()
- {
- float array[5];
- int i;
- {
- cout << "The smallest element is " << min_element(reihe, reihe+i) << endl;
- cout << "The largest element is " << max_element(reihe, reihe+i) << endl;
- }
- }
- void setPrivateMesse(const float wert)
- {
- privateMesse = wert;
- messung[i] = privateMesse;
- }
- void setCounter()
- {
- i++ ;
- }
- void resetCounter()
- {
- i = 0;
- }
- //************************************************************************************************
- // Hauptprogramm
- //**********************************************************************************************
- int main()
- {
- const int FREQUENZ = 1; //Frequenz der Messungen in Sekunden
- const int MESSUNGEN = 5; //Anzahl der Messungen pro Messreihe
- const int MESSREIHEN = 2; //Anzahl der Messreihen
- Thermometer therm;
- for (int messung = 0; messung < MESSUNGEN; ++messung)
- {
- bool ok = therm.messe();
- if (ok) {
- therm.zeige();
- } else {
- cout << "Fehler Temperaturmessung!" << endl;
- }
- }
- therm.printMinMax();
- therm.reset();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement