This commit is contained in:
Leon Wilzer 2022-11-07 23:08:30 +01:00
parent bbb2f57d87
commit 0dc2b875d4

View File

@ -1,5 +1,5 @@
#include <iostream>
//#include <string>
#include <map>
#include <cmath>
#include <vector>
@ -10,6 +10,7 @@ double euclidean_distance(const std::vector<double> &v, const std::vector<double
void print_dvector(const std::vector<double> &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<double> &v) {
@ -96,4 +98,27 @@ unsigned fibonacci_nonrec(unsigned n)
}
return fibo;
}
void mymap()
{
std::map<std::string, int> 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';
}
}