Υπολογισμός εύρους (max-min) στη C++
Εδώ θα χρειαστούμε τόσο τη μεγαλύτερη (max) όσο και τη μικρότερη (min) τιμή. Και οι δύο μπορούν να βρεθούν στον ίδιο βρόγχο, με δύο διαφορετικά if. Ως εύρος (range) ορίζεται η διαφορά τους.
Στο παρακάτω πρόγραμμα δίνονται ορισμένα επιπλέον μηνύματα στο χρήστη (cout) για την καλύτερη επικοινωνία με την εκτέλεση του προγράμματος.
#include <iostream>
using namespace std;
int main ()
{
int i;
float x;
float min, max, range;
cout << "Enter first value : ";
cin >> x;
max = x;
min = x;
for (i=1; i<5; i++)
{
cout << "Enter next value : ";
cin >> x;
if (x>max)
{
max = x;
}
if (min>x)
{
min = x;
}
}
range = max -min;
cout << "range = " << range << endl;
return 0;
}
Εκτέλεση και δοκιμαστική λειτουργία:
astavrak@trapezous:~$ g++ program.cpp astavrak@trapezous:~$ ./a.out Enter first value : 5 Enter next value : -1 Enter next value : 2 Enter next value : 3 Enter next value : 6 range = 7
Το αποτέλεσμα (7) είναι η διαφορά 6 - (-1) = 7
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.
Εκπαιδευτικό υλικό από τον
Αθανάσιο Σταυρακούδη
σας παρέχετε κάτω από την άδεια
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.