From 0dc2b875d4a198b0486c43d4a2d9fe36af0fbec5 Mon Sep 17 00:00:00 2001 From: Leon Wilzer Date: Mon, 7 Nov 2022 23:08:30 +0100 Subject: [PATCH] idk --- src/sheet02.cpp | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/src/sheet02.cpp b/src/sheet02.cpp index 400d152..a4ba89d 100644 --- a/src/sheet02.cpp +++ b/src/sheet02.cpp @@ -1,5 +1,5 @@ #include -//#include +#include #include #include @@ -10,6 +10,7 @@ double euclidean_distance(const std::vector &v, const std::vector &v); unsigned fibonacci_rec(unsigned n); unsigned fibonacci_nonrec(unsigned n); +void mymap(); int main() @@ -20,8 +21,9 @@ int main() std::cout << "scalar product of 'a' and 'b': " << scalar_product(a, b) << '\n'; print_dvector(normalize(a)); std::cout << "distance between 'a' and 'b': " << euclidean_distance(a, b) << '\n'; - std::cout << "Recursive Fibonacci of 25: " << fibonacci_rec(50) << '\n'; - std::cout << "Fibonacci of 50: " << fibonacci_nonrec(50) << '\n'; + std::cout << "Recursive Fibonacci of 25: " << fibonacci_rec(25) << '\n'; + std::cout << "Fibonacci of 50: " << fibonacci_nonrec(25) << '\n'; + mymap(); } void print_dvector(const std::vector &v) { @@ -96,4 +98,27 @@ unsigned fibonacci_nonrec(unsigned n) } return fibo; +} + +void mymap() +{ + std::map mymap; + mymap["Peter"] = 40; + mymap["Brian"] = 4; + mymap["Stewie"] = 1; + mymap["Chris"] = 15; + mymap["Meg"] = 14; + + for(const auto& n : mymap) + { + std::cout << n.first << ' ' << n.second << '\n'; + } + + mymap["Lois"] = 41; + std::cout << '\n'; + + for(const auto& n : mymap) + { + std::cout << n.first << ' ' << n.second << '\n'; + } } \ No newline at end of file