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

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

  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 думки про "Задачи и решение. С

  1. Написати програму мовою C++, для розрахунку значень змінних y та z за заданими формулами. Для введення використовувати функцію scanf, для виведення- функцію printf. Визначити різницю значень між y та z (y-z).
    y = cos(a)+без(a)/ство(a)-без(a)
    z = загар(2a)+сек(2a)

    1. #include
      #include
      #визначити PI 3.14159265

      int main()
      {
      //char str[80];
      float_t a, від, і, b;

      Printf (“введення а “);
      scanf_s(“%f”, &a);
      y = cos(a * П.І. / 180.0)+без(a * П.І. / 180)/ ство(a * П.І. / 180.0)- без(a * П.І. / 180);
      z = загар(2 * a * П.І. / 180.0) + 1 / ство(2 * a * П.І. / 180.0);
      b = y – від;
      printf_s(” %fn %fn %f”, і, від, b);

      }

      1. Допоможіть будь ласка!!
        Клас Трикутник
        властивості: Клас Трикутник
        Клас Трикутник:
        Клас Трикутник (Клас Трикутник) Клас Трикутник;
        Про обчислення довжини бісектриси, що належить будь-якому куту;
        Про обчислення довжини бісектриси, що належить будь-якому куту, Про обчислення довжини бісектриси, що належить будь-якому куту;
        Про обчислення довжини бісектриси, що належить будь-якому куту.

  2. Написати програму мовою С++
    Задано масив дійсних чисел. Визначити номер найбільшого елемента цього масиву і вилучити його, посунувши ліворуч на одну позицію всі елементи, розташовані за максимальним. Надрукувати скорочений масив.

    1. #include
      using namespace std;
      int main () {
      int i,j,n,a[1000],b[1000];
      int maxim=0,z=0,num=1;

      cout <> n;
      cout << endl;

      for (я = 0; i<n; i ) {
      cout << num <> a[i];
      кількість++;
      }

      while (від!=i) {
      максимум=0;
      for (J = 0; jмаксимальна)
      maxim=a[j];
      }
      for (J = 0; j<i; j ) {
      if (a[j]==максимум)
      a[j]= 0;
      }
      b[від]=максим; з ++;
      }

      cout << endl;
      for (J = 0; j<від; j ) {
      cout << " " << b[j];
      }
      return 0;
      }

  3. Написати програму мовою С++
    З клавіатури ввести масив дійсних чисел (максимальна розмірність – 25 елементів). До нового цілочислового масиву занести номери тих елементів введеного, які перевищують середнє значення всіх його елементів у два або більше раз. Надрукувати сформований масив або вивести повідомлення про відсутність таких елементів.

    1. #include
      using namespace std;

      int main() {
      system(“chcp 65001”);
      int arr1[25], arr2[25];
      cout <> x;
      cout << "Input numbers array" << endl;
      for (int i = 0; i > arr1[i];
      середнє += обр1[i];
      }
      середній /= х;
      int j = 0, checkNumbers = 0, середній1 = середній * 2;
      for (int i = 0; i < x; i ) {
      if (середній1 < arr1[i]) {
      arr2[j] = прим.1[i];
      j ;
      checkNumbers++;
      }
      }
      if (checkNumbers == 0) {
      cout << "These elements no found";
      }
      else {
      cout << "Out array = ";
      for (int i = 0; i < j; i ) {
      cout << arr2[i] << " ";
      }
      }

      return 0;
      }

  4. Допоможіть будь ласка, дуже терміново потрібно
    У двовимірному масиві (N + 15)x(N + 15) відсортувати кожний парний
    стовпець за зменшенням. Числа генерувати випадково в інтервалі [-N-15;
    N + 15].

  5. задано масив а дійсних чисел розмірності n.Якщо масив впорядкований по неспаданню або по незростанню залишити його без змін .Інакше видалити з масиву всі еементи порядкові номери яких кратні 4 зберігаючи порядок решти членів.Буду вдячний

  6. задано масив а дійсних чисел розмірності n.Якщо масив впорядкований по неспаданню або по незростанню залишити його без змін .Інакше видалити з масиву всі еементи порядкові номери яких кратні 4 зберігаючи порядок решти членів. НА C++ буду вдячний

  7. Визначити, в якій половині масиву знаходиться максимальний елемент масиву,
    при умові що він єдиний.

  8. Описати функції введення з клавіатури елементів одномірного мас-
    Описати функції введення з клавіатури елементів одномірного мас 2
    элемента: Описати функції введення з клавіатури елементів одномірного мас 0, Описати функції введення з клавіатури елементів одномірного мас
    Описати функції введення з клавіатури елементів одномірного мас.

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

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