Курс C++ с нуля
C++ — главный язык спортивного программирования. Курс ведёт от первой программы до уверенного владения языком и STL, чтобы вы могли начать путь олимпиадника.
В этом разделе
- 1Первая программа и вывод на экран
Напишите свою первую программу на C++ и выведите текст на экран.
- 2Переменные и типы данных
Переменные, типы int, long long, double, char и bool, арифметика и целочисленное деление.
- 3Чтение входных данных
Чтение чисел и слов со стандартного ввода с помощью std::cin.
1 задач
- 4Условные операторы
Оператор if/else, сравнения и логические связки && и ||.
1 задач
- 5Циклы
Циклы for и while: повторение действий, счётчики и накопление результата.
2 задач
- 6Массивы и векторы
std::vector — массив: чтение n элементов, обход и поиск максимума.
1 задач
- 7Строки
std::string: длина, доступ к символам, перебор и проверка палиндрома.
3 задач
- 8Функции
Функции: параметры, возвращаемое значение и декомпозиция решения.
2 задач
- 9Стандартная библиотека STL
STL: сортировка sort, пары, set и map — инструменты, экономящие часы.
- 10Подготовка к олимпиадам: быстрый ввод-вывод и шаблон
Быстрый ввод-вывод, шаблон решения и checklist олимпиадника на C++.