- Типы данных, переменные и константы
- Ввод с клавиатуры и вывод данных на экран
- Арифметические операции и комбинированные операторы
- Операторы выбора if и else в С++
- Оператор switch в С++
- Цикл for в C++
- Циклы while, do while, вложенные циклы
- Двумерные массивы C++
- Массивы в C++
- Функции в C++
- Указатели C++
- Указатель на указатель C++
- Классы в С++
Дополнительный сборник задач с решениями
На этой странице собраны все задачи по темам уроков, размещенных на нашем сайте. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!
Больше практических заданий с решениями найдёте здесь.
Рекомендуем посетить Сайт для юных программистов – где вы найдете уроки по различным языкам программирования (в том числе для детей), 3D-моделированию, Linux и др.
Гарна ідея всі задачі зібрати ніби в один каталог)))
Да – мне это тоже очень нравится! Еще классно, что задачи собраны по темам. Если хочешь порешать задачи с функциями, не надо перечитывать содержание 152 задач, а проходишь по нужной ссылке и практикуешься не тратя время на лишнее.
Да, кстати! Очень удобный сервис, спасибо создателям!!! Для новичков самое то!
Я бы расширил список разделов, по которым разложены здачи… и сильно.
Например, добавить раздел “Рекурсивные вычисления” – рекурсия это мощнейший механизм, но начинающие (да и не только) его боятся, не понимают и не умеют.
Из таких же интересных разделов:
– Динамические струтуры данных (где собирать всё относящееся к спискам, деревьям, графам, STL и Boost в этой части и т.п.)
А некоторые разделы можно наоборот укрупнить, чтобы не мельчить слишком – собрать родственные разделы в один:
-> (Цикл for в C++) + (Циклы while, do while, вложенные циклы) = Циклы
-> (Массивы в C++) + (Двумерные массивы C++) = Массивы
И если ещё убрать в названии каждого раздела “С++”, потому что здесь весь сайт только C++, то получится красивая компактная страница.
Можно получить очень приличный учебник!
Добавьте задачек пожалуйста (хоть бы без решений). Практика ведь очень нужна.
И спасибо за то, что уже есть на сайте)
Для практики можете ещё здесь посмотреть – больше сотни задач по С и С++ : http://rus-linux.net/forum/viewtopic.php?f=36&t=4391
Отдельные (лучшие) задачи из этой подборки вошли сюда на сайт, но там ещё больше задач осталось.
Спасибо)
если элементы массива В (40) в порядке возрастания затем присвоить переменной X; asssign от 0 до X в противном случае
помогите пожалуйста с решением
Ваша формулировка задачи совершенно невнятная, чтобы с ней можно было помочь.
просто у меня только на английском и на казахскомб я это переводила с переводчиком
Неужели в Казахстане всё так плохо?
Напишите формулировку что вы хотите, в форме похожей на задачу, и я вам помогу.
мне помоги
Создать класс box, конструктору которого передаются три значения типа doube, представляющие собой длины сторон параллелипипеда. Класс box должен подсчитовать его объем хранить результат также в типе double. Включите в класс функцию член vol(), которая будет выводить на экран объем любого объекта типа box. Cдайте подкласс ColorBox, пройзводной базогого класса box, добавив переменную экземпляра, содерщащую, материал из чего сделан объект типа box (бумага или кожа). Для инициализации переменных базового и роизводного классов используйте конструкторы с параметрами
Запросто:
https://purecodecpp.com/archives/2821