Υπολογισμός αθροίσματος θετικών/αρνητικών σε βρόγχο do-while
Το βίντεο έχει διάρκεια 23:12, πιθανά να χρειάζεται λίγος χρόνος για την προβολή του.
Εδώ ζητείται να υπολογιστούν τα αθροίσματα θετικών και αρνητικών αριθμών (ξεχωριστή άθροιση) για όσους αριθμούς δώσει ο χρήστης μέχρις ότου δοθεί το μηδέν (συνθήκη) τερματισμού.
Χρειάζεται να αρχικοποιηθούν δύο μεταβλητές άθροισης. Επίσης η άθροιση γίνεται μετά από έλεγχο if.
#include <iostream>
using namespace std;
int main ()
{
float x;
float sumPos = 0;
float sumNeg = 0;
do
{
cin >> x;
if (x>0)
{
sumPos += x;
}
else if (x<0)
{
sumNeg += x;
}
} while (x != 0);
cout << "Sum of Positives is : " << sumPos << endl;
cout << "Sum of Negatives is : " << sumNeg << endl;
return 0;
}
Εκτέλεση και δοκιμαστική λειτουργία:
astavrak@apollonia:~$ g++ program.cpp astavrak@apollonia:~$ ./a.out -4.5 2 1.3 -1 1 0 Sum of Positives is : 4.3 Sum of Negatives is : -5.5
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.
Εκπαιδευτικό υλικό από τον
Αθανάσιο Σταυρακούδη
σας παρέχετε κάτω από την άδεια
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.