diff options
| author | rPatrickWarner <[email protected]> | 2024-02-17 14:16:42 -0800 |
|---|---|---|
| committer | rPatrickWarner <[email protected]> | 2024-02-17 14:16:42 -0800 |
| commit | c3abf9155e56c326c2fe9a3e011e765a1d7591cc (patch) | |
| tree | c590085a6ed0fd1573ebcad2608c873ade7fb81d /Lab1/Lab1/Helpers.cpp | |
| parent | more changes (diff) | |
| download | lab-01-reecepwarner-main.tar.xz lab-01-reecepwarner-main.zip | |
Diffstat (limited to 'Lab1/Lab1/Helpers.cpp')
| -rw-r--r-- | Lab1/Lab1/Helpers.cpp | 191 |
1 files changed, 184 insertions, 7 deletions
diff --git a/Lab1/Lab1/Helpers.cpp b/Lab1/Lab1/Helpers.cpp index 7a8a2c5..fc41143 100644 --- a/Lab1/Lab1/Helpers.cpp +++ b/Lab1/Lab1/Helpers.cpp @@ -1,17 +1,194 @@ #include "Helpers.h" -#include <iostream> -using std::cin; -using std::endl; -using std::cout; +void Create_stdArray() +{ + array<size_t, SIZE> stdArray = Fibo_stdArray(); +} +void Create_Carray() +{ + size_t cArray[SIZE]{}; + *cArray = Fibo_Carray(); + +} +void CreateClist() +{ + list<size_t> Clist = Fibo_stdList(); +} +void CreateVec() +{ + vector<size_t> myVector = Fibo_stdVector(); +} + +void Fibo_stdVector(std::vector<size_t>& myVector) +{ + size_t first = 0, second = 1, next = 0; + + for (int i = 0u; i < SIZE; i++) + { + if (i < SIZE) + { + if (i == 0) + { + myVector.insert(myVector.end(), 0); + } + if (i == 1) + { + myVector.insert(myVector.end(), 1); + + } + next = first + second; + + first = second; + + second = next; + + myVector.insert(myVector.end(), next); + } + + } +} +void Fibo_stdArray(std::array<size_t, SIZE>& stdArray) +{ + size_t first = 0u, second = 1, next = 0; + + for (int i = 0; i <= SIZE; ++i) + { + if (i < SIZE) + { + if (i == 0) + { + stdArray[i] = 0; + } + + if (i == 1) + { + stdArray[i] = 1; + } + + next = first + second; + + first = second; + + second = next; + + stdArray[i] = next; + } + } +} +void Fibo_cArray(size_t(&cArray)[SIZE]) +{ + size_t first = 0u, second = 1, next = 0; + for (int i = 0u; i <= SIZE; ++i) + { + if (i < SIZE) + { + if (i == 0) + { + cArray[i] = 0; + } + if (i == 1) + { + cArray[i] = 1; + } -void Print(int(&cArray)[SIZE]) + next = first + second; + + first = second; + + second = next; + + cArray[i] = next; + } + } +} +void Fibo_stdList(std::list<size_t>& Clist) +{ + size_t first = 0u, second = 1, next = 0; + + for (auto i = 0u; i < SIZE; i++) + { + if (i < SIZE) + { + if (i == 0) + { + Clist.insert(Clist.end(), 0); + } + if (i == 1) + { + Clist.insert(Clist.end(), 1); + } + + next = first + second; + + first = second; + + second = next; + + Clist.insert(Clist.end(), next); + } + } +} + +vector<size_t> Fibo_stdVector() +{ + vector<size_t> myVector{}; + Fibo_stdVector(myVector); + Print(myVector); + + return myVector; +} +array<size_t, SIZE> Fibo_stdArray() { + array<size_t, SIZE> stdArray; + Fibo_stdArray(stdArray); + Print(stdArray); - for (auto element : cArray) - cout << element << endl; + return stdArray; +} +list<size_t> Fibo_stdList() { + + list<size_t> Clist{}; + Fibo_stdList(Clist); + Print(Clist); + + return Clist; +} +size_t Fibo_Carray() +{ + size_t cArray[SIZE]; + Fibo_cArray(cArray); + Print(cArray); + return *cArray; +} +void Print(const size_t(&cArray)[SIZE]) +{ + for (auto i = 0u; i < SIZE; i++) + { + cout << cArray[i] << endl; + } +} +void Print(const std::array<size_t,SIZE> &stdArray) +{ + for (auto i = 0u; i < stdArray.size(); i++) + { + cout << stdArray[i] << endl; + } +} +void Print(const std::list<size_t>& Clist) +{ + for (auto const& i : Clist) + { + cout << i << endl; + } +} +void Print(const std::vector<size_t>& myVector) +{ + for (auto i = 0u; i < 100; i++) + { + cout << myVector[i] << endl; + } }
\ No newline at end of file |