C++ :: Aufgabe #262 :: Lösung #2
3 Lösungen
#262
Summe ungerader Zahlen zwischen 10 und 20 berechnen und ausgeben
Anfänger - C++
von DragStar
- 23.03.2020 um 09:36 Uhr
Erstellen Sie ein Programm, welches die Summe der ungeraden Zahlen zwischen 10 und 20 berechnet und ausgibt.
#2
von JKooP (18090 Punkte)
- 08.01.2021 um 18:21 Uhr
C++ 17
Hier mal als Lambda. Leider gibt es keine automatisierten Ranges wie bei C# oder Python.
C-Code
Hier mal als Lambda. Leider gibt es keine automatisierten Ranges wie bei C# oder Python.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
auto sum{ 0 };
vector<int> v{ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
for_each(v.begin(), v.end(), [&sum](int i) {sum += i * (i % 2); });
// äquivalent zu:
//for (const auto& i : v)
//sum += i * (i % 2);
std::cout << "Summe: " << sum << std::endl;
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
