==Стеки, очереди, деки== **Теория:** http://www.intuit.ru/studies/courses/2193/67/lecture/1980?page=3 **Задачи на реализацию:** http://informatics.mccme.ru/mod/statements/view.php?id=207#1 Шаблоны **Задача к субботе 23.01 ** Написать универсальные стек, дек и очередь помощи шаблонов [[http://cppstudio.com/post/5165/ Теория]] Пример с урока #include <iostream> using namespace std; template <typename T, int N> struct C { T a; T array[N]; void put(T x); T get(); };
template <typename T, int N> void C<T, N>::put(T x) { a = x; }
template <typename T, int N> T C<T, N>::get() { return a; }
и использовать в задачах контеста [[http://informatics.mccme.ru/mod/statements/view.php?id=18524#1]]
===Архив=== [[http://informatics.mccme.ru/mod/statements/view.php?id=16053#1 Первый контест ]] [[http://easy-code.ru/lesson/structures-in-cpp Структуры. Теория]] [[http://server.179.ru/cgi-bin/new-client?contest_id=526&locale_id=1 Контест]] [[http://server.179.ru/ejudge/stand/mp/stand.php?contest=526 Результаты]] ((file:sgproject.zip Шаблон sg-проекта)) **Задание №1 Модель идеального газа со структурами** Реализовать движение молекул(шаров) в сосуде (прямоугольнике) без столкновений. Обязательно использовать структуры с методами.
[[http://informatics.mccme.ru/moodle/mod/statements/view.php?id=16313#1 Проверочный контест по структурам]] Задача решить задачи максимально правильно (структуры Point и Student c необходимыми методами)
[[http://prog-cpp.ru/cpp-constuct/ Конструкторы. Теория]] [[https://code-live.ru/post/cpp-classes/#public-private Уровни доступа]] **Задание №1 Версия №2 с уровнями доступа private и public и конструкторами**
Ссылки по теории наследования https://code-live.ru/post/cpp-class-inheritance/ http://ci-plus-plus-snachala.ru/?p=42 **Задание №1 Версия №3 с наследованием: три вида шариков (обычные - базовый класс, с измененным видом и с особым движением)**
Указатели. Теория. file:ukazateli.doc [[http://informatics.mccme.ru/mod/statements/view.php?id=3980#1 Контест по указателям]] Это обычные задачи на массивы, которые необходимо решить без квадратных скобок (кроме объявления) и конструкций вида *(a+i)
Контест по Строкам МyString Условия ((file:strings.html)) [[http://server.179.ru/cgi-bin/new-client?contest_id=539&locale_id=1 Контест]] [[http://server.179.ru/ejudge/stand/mp/stand.php?contest=539 Результаты]]
**Контест по Строкам STL** Эти задачи следует решать при помощи стандартных объектов string. Условия и теория file:stringstl.html Условия (часть 2) file:stringstl2.html [[http://server.179.ru/cgi-bin/new-client?contest_id=543&locale_id=1 Контест]] [[http://server.179.ru/ejudge/stand/mp/stand.php?contest=543 Результаты]]
---- адрес оригинала: ((/Информатика/Архив/2016/9Б11))