Основи програмування на С ++ для початківців

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

  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 и др.

127 думки про "Задачи и решение. С

  1. Допоможіть вирішити задачку в С ++ : “Відома площа описаного близько рівнобедреного прямокутного трикутника кола. Записати алгоритм обчислення площ трикутника і вписаного в нього трикутника.

    1. #include
      #include
      using namespace std;
      плавати R;
      пливи;
      плавати S;
      поплавок г;
      плавати х;
      int main ()
      {
      х = SQRT (3);
      cout <> R;
      а =(R * 3,0)/x;
      S =(а * а * х) /4;
      г =(а * х)/6;
      cout << "S=" << S << ";" << "r=" << R << ";" << "a=" << a << endl;
      return 0;
      }

    2. #include
      #include
      using namespace std;
      плавати R;
      пливи;
      плавати S;
      поплавок г;
      плавати х;
      int main ()
      {
      х = SQRT (3);
      cout <> R;
      а =(R * 3,0)/x;
      S =(а * а * х) /4;
      г =(а * х)/6;
      cout << "S=" << S << ";" << "r=" << R << ";" << "a=" << a << endl;
      return 0;
      }

  2. Може хтось це зробити?) Або хоча б підказати))
    Стандартні типи даних.
    Дано ціле число Y – рік, лежить в діапазоні 1970-2100; ціле число M –
    місяць, лежить в діапазоні 1-12; ціле число D – Поточна дата, лежить в
    діапазоні 1-31. Визначити кількість секунд минули з 1 Січня 1970
    г. до початок зазначеної дати.

    1. #include

      using namespace std;

      int main ()
      {
      ІНТ YMAX,Ymin,D,M,S,H,мій;
      Ymin = 1970;
      YMAX = 2100;
      М = 12;
      D = 31;
      Н = 60;
      Mi = 60;
      S = 60;
      S =(YMAX-Ymin)*М * D * H * S * Mi;
      cout<<S<<" seconds"<<endl;
      return 0;
      }

      1. Розробіть бібліотеку функцій для виконання операцій з двійковим
        деревом. Необхідно передбачити функції додавання вузла дерева,
        видалення вузла, пошуку і аналізу необхідності балансування.

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

  4. Створити безліч set з кількості зі студентів вашої групи. Вивести на екран. Додати студентів в безліч по вибору користувача і вивести повторно. Користувач повинен вводити прізвище для додавання. (Введена прізвище не повинна містити цифр або знаків пунктуації)
    Допоможіть вирішити,хворів на цій темі.
    С

  5. Хлопці будь ласка допоможіть написати програму на мові з ++
    З циклом do while
    Обчислити суму членів ряду з точністю Е = 10 ^ -2 при заданому х = 0.75.
    S = 7,5-LNX ^ 3/2!+LNX ^ 5/4!
    Допоможіть будь ласка

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

  7. Хтось знає,що саме робити?))

    Розробіть бібліотеку функцій для виконання операцій з двійковим
    деревом. Необхідно передбачити функції додавання вузла дерева,
    видалення вузла, пошуку і аналізу необхідності балансування

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

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

    ********************************************************
    * Програма для розрахунку кількості шлакоблоків *
    ********************************************************
    Довжина всіх стін, м: _
    Середня висота стін, м: _
    Загальна площа прорізів, кв.м: _
    Орієнтовна товщина розчину, мм: _
    *******************************************************
    Орієнтовний кількість шлакоблоків: шт.
    *******************************************************

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *