Основы программирования на С++ для начинающих

Задачи и решение. С++

  1. Типы данных, переменные и константы
  2. Ввод с клавиатуры и вывод данных на экран
  3. Арифметические операции и комбинированные операторы
  4. Операторы выбора if и else в С++
  5. Оператор switch в С++
  6. Цикл for в C++
  7. Циклы while, do while, вложенные циклы
  8. Двумерные массивы C++
  9. Массивы в C++
  10. Функции в C++
  11. Указатели C++
  12. Указатель на указатель C++
  13. Классы в С++

Дополнительный сборник задач с решениями

практика программирования, задачи с решением, задачи по программированию с++, задачи по программированию C++

На этой странице собраны все задачи по темам уроков, размещенных на нашем сайте. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!

Больше практических заданий с решениями найдёте здесь.

Рекомендуем посетить Сайт для юных программистов – где вы найдете уроки по различным языкам программирования (в том числе для детей), 3D-моделированию, Linux и др.

132 thoughts on “Задачи и решение. С++

    1. Да – мне это тоже очень нравится! Еще классно, что задачи собраны по темам. Если хочешь порешать задачи с функциями, не надо перечитывать содержание 152 задач, а проходишь по нужной ссылке и практикуешься не тратя время на лишнее.

  1. Я бы расширил список разделов, по которым разложены здачи… и сильно.
    Например, добавить раздел “Рекурсивные вычисления” – рекурсия это мощнейший механизм, но начинающие (да и не только) его боятся, не понимают и не умеют.
    Из таких же интересных разделов:
    – Динамические струтуры данных (где собирать всё относящееся к спискам, деревьям, графам, STL и Boost в этой части и т.п.)

    А некоторые разделы можно наоборот укрупнить, чтобы не мельчить слишком – собрать родственные разделы в один:
    -> (Цикл for в C++) + (Циклы while, do while, вложенные циклы) = Циклы
    -> (Массивы в C++) + (Двумерные массивы C++) = Массивы

    И если ещё убрать в названии каждого раздела “С++”, потому что здесь весь сайт только C++, то получится красивая компактная страница.
    Можно получить очень приличный учебник!

  2. если элементы массива В (40) в порядке возрастания затем присвоить переменной X; asssign от 0 до X в противном случае

      1. Ваша формулировка задачи совершенно невнятная, чтобы с ней можно было помочь.

  3. просто у меня только на английском и на казахскомб я это переводила с переводчиком

    1. Неужели в Казахстане всё так плохо?

      Напишите формулировку что вы хотите, в форме похожей на задачу, и я вам помогу.

  4. Создать класс box, конструктору которого передаются три значения типа doube, представляющие собой длины сторон параллелипипеда. Класс box должен подсчитовать его объем хранить результат также в типе double. Включите в класс функцию член vol(), которая будет выводить на экран объем любого объекта типа box. Cдайте подкласс ColorBox, пройзводной базогого класса box, добавив переменную экземпляра, содерщащую, материал из чего сделан объект типа box (бумага или кожа). Для инициализации переменных базового и роизводного классов используйте конструкторы с параметрами

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *