diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..4914b32b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/.idea +/cmake-build-debug +/sem2/.idea +/sem2/TayKorol/miniHW2 +/sem2/TayKorol/miniHW3 diff --git a/sem2/TayKorol/1.jpg b/sem2/TayKorol/1.jpg new file mode 100644 index 00000000..a41d9da5 Binary files /dev/null and b/sem2/TayKorol/1.jpg differ diff --git a/sem2/TayKorol/2.png b/sem2/TayKorol/2.png new file mode 100644 index 00000000..c246d939 Binary files /dev/null and b/sem2/TayKorol/2.png differ diff --git a/sem2/TayKorol/3.png b/sem2/TayKorol/3.png new file mode 100644 index 00000000..66555ece Binary files /dev/null and b/sem2/TayKorol/3.png differ diff --git a/sem2/TayKorol/4.png b/sem2/TayKorol/4.png new file mode 100644 index 00000000..dd70849b Binary files /dev/null and b/sem2/TayKorol/4.png differ diff --git a/sem2/TayKorol/README.md b/sem2/TayKorol/README.md new file mode 100644 index 00000000..404c5699 --- /dev/null +++ b/sem2/TayKorol/README.md @@ -0,0 +1,11 @@ +# Домашние задания по C++ (2 семестр, 1 курс, ШРВ) + +**Автор:** Королева Таисия Дмитриевна, 334912 + +**Группа:** J3102 + +**Условия МиниДЗ:** +1. ![Условие МиниДЗ№1](1.jpg) +2. ![Условие МиниДЗ№2](2.png) +3. ![Условие МиниДЗ№3](3.png) +4. ![Условие МиниДЗ№4](4.png) \ No newline at end of file diff --git a/sem2/TayKorol/miniHW4/main.cpp b/sem2/TayKorol/miniHW4/main.cpp new file mode 100644 index 00000000..6e3874bf --- /dev/null +++ b/sem2/TayKorol/miniHW4/main.cpp @@ -0,0 +1,25 @@ +#include +#include +#include +#include + +int main() { + std::vector strings = {"Hello", "World", "C++", "Lambda", "Expression"}; + + + auto getLengths = [](const std::vector& vec) { + std::vector lengths; + for (const auto& str : vec) { + lengths.push_back(str.size()); + } + return lengths; + }; + + std::vector lengths = getLengths(strings); + + for (size_t i = 0; i < strings.size(); ++i) { + std::cout << "String \"" << strings[i] << "\" has length of " << lengths[i] << std::endl; + } + + return 0; +} \ No newline at end of file