C++ :: Aufgabe #293 :: Lösung #2
2 Lösungen

#293
Rationale Zahlen einlesen: Mittelwert,Produkt und das Maximum ermitteln
Anfänger - C++
von Cara
- 10.05.2020 um 21:54 Uhr
Schreiben Sie ein Programm, das n rationale Zahlen einliest / einlesen kann und den Mittelwert, das Produkt und das Maximum dieser Zahlen ermittelt und ausgibt.
#2

von basic (1310 Punkte)
- 24.09.2020 um 02:08 Uhr

#include <iostream> #include <vector> #include <cmath> #include <climits> using namespace std; long getmax(vector<long> v) { long max = v.at(0); for(auto val : v) { if(max < val) { max = val; } } return max; } long getprod(vector<long> v) { long prod = 1; for(auto val : v) { prod *= val; } return prod; } long getavg(vector<long> v) { long avg = 0; for(auto val : v) { avg += val; } avg /= v.size(); return avg; } int main() { int num, n; long prod, avg, max; vector<long> vec; do { cout << "Wieviele Zahlen > 0 sollen eingegeben werden: "; cin >> n; } while(n <= 0); while(n-- > 0) { cout << "Zahl eingeben: "; cin >> num; vec.push_back(num); } max = getmax(vec); prod = getprod(vec); avg = getavg(vec); cout << "\nMaximum: " << max << "\n"; cout << "Produkt: " << prod << "\n"; cout << "Mittelwert: " << avg << "\n"; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1