Πρόγραμμα υπολογισμών με βάρος και ύψος στη C++
Να γράψετε ένα πρόγραμμα που δέχεται το βάρος (σε κιλά)
και το ύψος (σε εκατοστά) το πολύ 25 ατόμων και:
- Υπολογίζει τη μέγιστη και ελάχιστη τιμή βάρους και ύψους
- Υπολογίζει το βάρος του ατόμου με το μεγαλύτερο ύψος
- Υπολογίζει το ύψος του ατόμου με το μικρότερο βάρος
- Υπολογίζει το συντελεστή συσχέτισης βάρους και ύψους
Πατήστε εδώ για εμφάνιση μιας πιθανής λύση για τα τρία πρώτα υποερωτήματα
#include <iostream>
#define NMAX 25
using namespace std;
int main()
{
float height[NMAX];
float weight[NMAX];
float minH, maxH, minW, maxW;
int i=0, N;
int i_maxH, i_minW;
while (1) // πάντα TRUE
{
cout << "Δώσε ύψος και βάρος, i=" << i << " : ";
cin >> height[i];
cin >> weight[i];
++i;
if (i >= NMAX)
{
break; // έξοδος από το βρόγχο while
}
}
N = i; // πλήθος στοιχείων
minH = maxH = height[0]; // ελάχιστο/μέγιστο ύψος
minW = maxW = weight[0]; // ελάχιστο/μέγιστο βάρος
for (i=1; i < N; ++i)
{
if (height[i] < minH)
{
minH = height[i];
}
if (height[i] > maxH)
{
maxH = height[i];
i_maxH = i; // Ποιος έχει το μεγαλύτερο ύψος
}
if (weight[i] < minW)
{
minW = weight[i];
i_minW = i; // Ποιος έχει το μικρότερο βάρος
}
if (weight[i] > maxW)
{
maxW = weight[i];
}
}
cout << endl;
cout << "Μικρότερο ύψος : " << minH << endl;
cout << "Μεγαλύτερο ύψος : " << maxH << endl;
cout << "Μικρότερο βάρος : " << minW << endl;
cout << "Μεγαλύτερο βάρος : " << maxW << endl;
cout << endl;
cout << "Βάρος του ατόμου με το μεγαλύτερο ύψος: " << weight[i_maxH] << endl;
cout << "Ύψος του ατόμου με το μικρότερο βάρος : " << height[i_minW] << endl;
return 0;
}
Συνδεθείτε για περισσότερες δυνατότητες αλληλεπίδρασης,
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.
Εκπαιδευτικό υλικό από τον
Αθανάσιο Σταυρακούδη
σας παρέχετε κάτω από την άδεια
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.