Skip to content

Commit 15e1900

Browse files
committed
1 parent 050f58c commit 15e1900

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

GeoFolge/GeoFolge.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,8 @@ class GeoFolge : public boost::bidirectional_iterator_helper<GeoFolge, double> {
77
public:
88

99
GeoFolge(value_type _base, int start_pos) : base(_base), exponent(1), current_value(_base) {
10-
if (exponent < start_pos) {
11-
while (exponent < start_pos) operator++();
12-
} else {
13-
while (exponent > start_pos) operator--();
14-
}
10+
while (exponent < start_pos) operator++();
11+
while (exponent > start_pos) operator--();
1512
}
1613

1714
GeoFolge(int end) : base(0), exponent(end), current_value(0) {

GeoFolge/main.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ using namespace boost;
99

1010
int main(int argc, char** argv) {
1111
// Speichere 0.5^0 - 0.5^20 ung gebe sie aus
12+
// ACHTUNG: Zählt nur bis 20, nicht bis 21!!!!
1213
vector<double> v(GeoFolge(0.5, 0), GeoFolge(21));
1314
copy(v.begin(), v.end(), ostream_iterator<double>(cout, "\n"));
1415

@@ -17,7 +18,7 @@ int main(int argc, char** argv) {
1718
transform(v.begin(), v.end(), v2.begin(), bind(divides<double>(), 1, _1));
1819
copy(v2.begin(), v2.end(), ostream_iterator<double>(cout, "\n"));
1920

20-
// Multipliziere und gebe aus
21+
// Multipliziere beide vektoren miteinander und gebe sie aus
2122
vector<double> v3(v.size());
2223
transform(v.begin(), v.end(), v2.begin(), v3.begin(), multiplies<double>());
2324
cout << fixed;

0 commit comments

Comments
 (0)