Υπολογισμός αθροίσματος θετικών/αρνητικών σε βρόγχο 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.