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

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

  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. Помогите сделать задание
    Користувачу дається 2 спроби на виконання. Він вводить рядок. Якщо в
    рядку присутній символ *, то користувач вводить ще один рядок, а якщо ні
    – то ще два рядки. Продемонструвати виконання всіх 8 функцій із таблиці
    на цих рядках.

    1. #include
      #include
      #include
      using namespace std;
      int main()
      {
      float x, y;
      cout <> x;
      y = (pow(x, 2) / (x + 2) + sin(x) + 1);
      cout << "y=" << y << endl;
      return 0;
      }

  2. Составить прогамму HIT2, которая:
    0. “Задумывает” окружность O с центром в точке (х0, у0)
    и радиусом R.
    1. Вводит с клавиатуры вещественные координаты (x,и)
    точки A на плоскости.
    2. Проверяет, попадает ли точка A внутрь (либо на границу)
    окружности O.
    3. До тех пор, пока точка не попала внутрь,
    выводит сообщение
    “Теплее” или “Холоднее” в зависимости от того, ближе или
    дальше от центра окружности попала новая точка по сравнению
    с предыдущей,
    и повторяет пункты 1, 2, 3.
    4. Выводит результат на экран в виде:
    “Точка (x,и) попадала в круг с центром в точке (х0, у0)
    радиуса R”,
    подставляя в результат вместо R, х0, у0, x,y их значения.

  3. Составьте программу на языке С ++ для
    нахождения у, если задано х вводится с клавиатуры.
    у=x^2,
    x+sinx,
    lnx,
    если 3 меньше х меньше 5
    если х меньше или равно 0
    в остальных случаях

  4. В программе С++ Необходимо протабулировать функцию у на заданном отрезке, затем записать в одномерный массив M разности между левым и правым соседними значениями этой функции, а в одномерный массив N – значения X, при которых функция принимает отрицательные значения.
    y = lg(4x+10)cos2x [0, 4] , h = 0.4.
    Далее найти максимальный элемент в массиве M и N, и поменять их местами.
    Сформировать матрицу К, размерностью равной минимуму из размерностей одномерных массивов M и N, а значения элементов К[I][J] равны наибольшему из M[I] и N[J]. В полученном двумерном массиве К найти произведение элементов главной диагонали и среднее арифметическое всего массива К.
    Затем все значения исходной функции на отрезке вывести на печать в виде таблицы “Х Y”, массивы M, N до и после изменений в виде строк с заголовками, матрицу К до и после изменения, все искомые результаты.

  5. Имеется последовательность точек на координатной плоскости, заданная
    с помощью двух массивов в одном из которых содержаться значения
    координат точек по ости ОХ, в другом – значения координат по ости ОY.
    Выяснить, сколько точек находиться вне первого квадранта.
    Помогите срочно решить

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

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