The basics of programming in c++ for beginners

Tasks and solution. С

  1. Data types, variables and constants
  2. Ввод с клавиатуры и вывод данных на экран
  3. Арифметические операции и комбинированные операторы
  4. Операторы выбора if и else в С
  5. The switch statement in C ++
  6. The for loop in C++
  7. Циклы while, do while, nested loops
  8. Two-dimensional arrays C ++
  9. Arrays in C++
  10. Functions in C++
  11. Pointers C ++
  12. A pointer to a pointer to C ++
  13. Classes in C ++

Additional collection of problems with solutions

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

This page contains all of the tasks on the topics lessons, posted on our website. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!

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

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

127 thoughts on “Tasks and solution. С

  1. Help solve the problem in C ++ : “Known area circumscribed about an isosceles right triangle Circle. Write the algorithm for calculating the area of ​​a triangle and the triangle inscribed in it.

    1. #include
      #include
      using namespace std;
      float R;
      float a;
      float S;
      float r;
      float x;
      int main ()
      {
      x=sqrt (3);
      cout <> R;
      a=(R*3.0)/x;
      S=(a*a*x) /4;
      r=(a*x)/6;
      cout << "S=" << S << ";" << "r=" << r << ";" << "a=" << a << endl;
      return 0;
      }

    2. #include
      #include
      using namespace std;
      float R;
      float a;
      float S;
      float r;
      float x;
      int main ()
      {
      x=sqrt (3);
      cout <> R;
      a=(R*3.0)/x;
      S=(a*a*x) /4;
      r=(a*x)/6;
      cout << "S=" << S << ";" << "r=" << r << ";" << "a=" << a << endl;
      return 0;
      }

  2. Может кто-то это сделать?) Или хотя бы подсказать))
    Стандартные типы данных.
    Дано целое число Y – year, лежащее в диапазоне 1970–2100; целое число M
    month, лежащее в диапазоне 1–12; целое число Dтекущая дата, лежащее в
    диапазоне 1–31. Определить количество секунд прошедших с 1 января 1970
    g. до начало указанной даты.

    1. #include

      using namespace std;

      int main ()
      {
      int YMax,YMin,D,M,S,H,Mi;
      YMin=1970;
      YMax=2100;
      M=12;
      D=31;
      H=60;
      Mi=60;
      S=60;
      S=(YMax-YMin)*M*D*H*Mi*S;
      cout<<S<<" seconds"<<endl;
      return 0;
      }

      1. Develop a library of functions to perform operations with binary
        wood. There should be a function of adding a tree node,
        removal unit, search and analysis of the need for balancing.

    2. Не знаю почему, но не опубликовалось его ставь после #include

  3. help me please, 2 день сижу голову ломаю
    Поле доски для шахмат определяется парой натуральных чисел, каждое из которых не более 8: First number – номер вертикали (при счете слева направо), second – номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d НЕ более 8. На поле a, b размещен король, грозит ли он полю c, d.

  4. Создать множество set из количества из студентов вашей группы. Вывести на экран. Добавить студентов в множество по выбору пользователя и вывести повторно. Пользователь должен вводить фамилию для добавления. (Введенная фамилия не должна содержать цифр или знаков препинания)
    Help to solve,болел на этой теме.
    С

  5. Ребята пожалуйста помогите написать программу на языке с++
    С циклом do while
    Вычислить сумму членов ряда с точностью Е=10^-2 при заданном х=0.75.
    S=7.5-lnx^3/2!+lnx^5/4!
    help me please

  6. Кто может помочь решить задачку на с++?
    В компьютерной игре герою требуется пройти через все залы, уничтожив в каждом по одному монстру. Монстры имеют различную силу, и убить каждого из них можно, если сила монстра не превосходит силы героя. Сила героя каждый раз возрастает на величину силы убитого монстра. Известны, сила каждого монстра, начальная сила героя, а также между какими залами имеются двери (через дверь можно пройти только в одном направлении). Определить все пути, двигаясь по которым, герой сможет убить всех монстров, побывав в каждом зале только один раз. Технические требования: Количество залов N 10. Залы пронумерованы числами от 1 до N. Формат файла INPUT.TXT: 1-я строка – количество залов; 2-I – начальная сила героя; 3-я – N натуральных чисел через пробел – силы монстров в каждом зале; последующие строки содержат по два натуральных числа – номера залов X и Y, между которыми существует дверь из X в Y.

  7. Кто-нибудь знает,что именно делать?))

    Develop a library of functions to perform operations with binary
    wood. There should be a function of adding a tree node,
    removal unit, search and analysis of the need for balancing

  8. Уже не знаю куда обратиться, может тут повезет…. Вообщем задачка не укладывается в голове, пожалуйста помогите.

    Необходимо составить программу для расчёта количества шлакоблоков (кладка в один ряд) по следующим входным данным: длина всех стен – L, средняя высота стен – H, общая площадь проемов (дверных и оконных) – S, примерная толщина раствора – w. Размер шлакоблоков: длинна l = 390 мм, высота h = 188 мм. Формула для расчёта следующая:
    Q = (L * H – S)/((h+w)*(l+w)). Не забудьте про согласование единиц измерения.

    ********************************************************
    * Программа для расчёта количества шлакоблоков *
    ********************************************************
    Длина всех стен, m: _
    Средняя высота стен, m: _
    Общая площадь проёмов, кв.м: _
    Примерная толщина раствора, мм: _
    *******************************************************
    Ориентировочное кол-во шлакоблоков: шт.
    *******************************************************

Leave a Reply

Your email address will not be published. Required fields are marked *