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

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

  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. Сайт бомба , але друзі переведіть задачі на рідну мову тому що не дуже зрозуміло про що річ

  2. #include

    using namespace std;

    клас Дата {
    public:
    INT день, місяць, рік;
    Дата () {}
    Дата(INT день, int місяць, внутр. рік) {
    this->день = день;
    this->місяць = місяць;
    this->рік = рік;
    }
    string toString() {
    рядок d = “”, м = “”;
    if (день < 10) d = "0";
    if (місяць car_model = car_model;
    this->виробник = виробник;
    this->клас1 = клас1;
    this->рік = рік;
    this->дата = дата;
    }
    Роздрукувати() {
    cout << "\t" << модель_автомобіля << "\t" << виробник << "\t" << клас1 << "\t" << рік << "\t" << date.toString() << endl;
    }
    };

    int main() {

    Автомобіль* Автомобілі[] {
    Нова машина("AE86 Sprinter Trueno", "Toyota", "\tSport car", 2001, Дата(01, 01, 2006)),
    Нова машина("Skyline X\t", "Nissan\t", "Sport car", 2003, Дата(12, 04, 2005)),
    Нова машина("Corvette C3 Cabriolet", "Chevrolet", "Sport car", 2000, Дата(17, 05, 2002)),
    Нова машина("Ferrari F40\t", "Ferrari\t", "Sport car", 1969, Дата(01, 06, 2017)),
    Нова машина("Celica\t\t", "Toyota", "\tSport car", 1999, Дата(03, 03, 2004))
    };
    for (int i = 0; я виробник == “Toyota” && Автомобілі[i]->дата.рік Друк();
    }
    return 0;
    }

  3. Створіть додаток для обчислення арифметичного виразу користувача. Користувач вводить з клавіатури деякий арифметичний вираз. Вираз може містити: (), +, -, *, /.
    Додаток обчислює результат виразу з урахуванням дужок, пріоритетів. Результат виводиться на екран. Наприклад, якщо користувач ввів:
    5*2 + 1
    Результат: 11
    Якщо користувач ввів:
    5 * (2+1)

  4. Створіть програму для обчислення арифметичного виразу користувача. Користувач вводить з клавіатури деякий арифметичний вираз. Вираз може містити: (), +, -, *, /.
    Додаток обчислює результат виразу з урахуванням дужок, пріоритетів. Результат виводиться на екран. К примеру, если пользователь ввел:
    5*2 + 1
    Результат: 11
    Якщо користувач ввів:
    5* (2+1)

  5. Будь ласка, напишіть код на с++ для вирішення цього рівняння: (3х+1/2-6,5х=3.1/2+10х/11)

  6. Допоможіть, будь ласка!!! Дуже терміново!!!
    Задача – Сформувати новий рядок, до якої включити слова щодо зростання їх довжини. Знайти перше цифрове слово та змінити його значення, Я розділив на 100.
    З використанням бібліотеки

    1. ось відповідь

      #include
      #include
      #include
      #include
      #include
      #include

      int main() {
      SetConsoleOutputCP(1251);
      SetConsoleCP(1251);
      // Введення рядка
      std::рядок inputString;
      std::cout << "Введите строку: ";
      std::getline(std::cin, inputString);

      // Поділ рядка на слова
      std::istringstream вип(inputString);
      std::рядок слово;
      std::вектор слова;
      while (вип >> слово) {
      words.push_back(слово);
      }

      // Сортування слів за довжиною
      std::сортувати(слова.початок(), слова.кінець(), [](Const станд::string& a, Const станд::string& b) {
      return a.length() < b.довжина();
      });

      // Знаходження першого цифрового слова та зміна його значення
      for (автоматичний& вага : слова) {
      if (std::всі(w.begin(), w.end(), ::isdigit)) {
      int numericValue = std::стенди(вага);
      numericValue /= 100;
      w = станд::до_рядка(numericValue);
      break;
      }
      }

      // Формування нового рядка
      std::рядок resultString;
      for (const авто& вага : слова) {
      resultString += w + " ";
      }

      // Висновок результату
      std::cout << "Новая строка: " << resultString << std::endl;

      return 0;
      }

      1. це бібліотеки
        не забивайте закрити дужки

        #include < iostream
        #include < string
        #include < алгоритм
        #include < sstream
        #include < vector
        #include < windows.h

  7. Допоможіть із завданням з ++
    Якщо перед максимальним елементом таблиці розташовані всі одиниці, то замінити максимальний елемент таблиці на кількість цих одиниць

Залишити коментар до Asger Скасувати відповідь

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