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

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

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

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

  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 з кількості зі студентів вашої групи. Вивести на екран. Додати студентів в безліч по вибору користувача і вивести повторно. Користувач повинен вводити прізвище для додавання. (Введена прізвище не повинна містити цифр або знаків пунктуації)
    Допоможіть вирішити,хворів на цій темі.
    С

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

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