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

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

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

66 thoughts on “Задачи и решение. С++

  1. S.O.S.
    Структура программы. Функции.
    Разработайте библиотеку функций для выполнения операций с двоичным
    деревом. Необходимо предусмотреть функции добавления узла дерева,
    удаления узла, поиска и анализа необходимости балансировки.
    Вопросы и задания:
    1.Разработайте алгоритм решения задачи и напишите программу на языке С
    (С++), скомпилируйте и отладьте ее.
    2. Проверьте корректность работы программы, убедитесь в устойчивости
    алгоритма.
    3. В чем преимущества использования разделяемых библиотек, как создать и
    использовать разделяемую библиотеку. Создайте разделяемую библиотеку
    написанных функций.

  2. Уровень навичок сложносташ 16
    Волосатый бизнес
    (Время: 1 сек. Память: 16 Мб Сложность: 32%)
    Одного неформала выгнали с работы, и теперь ему надо как-то зарабатывать себе на жизнь. Поразмыслив, он решил, что сможет иметь очень неплохие деньги на продаже собственных волос. Известно, что пункты приема покупают волосы произвольной длины стоимостью С у.е. за каждый сантиметр. Так как волосяной рынок является очень динамичным, то цена одного сантиметра волос меняется каждый день как и курс валют. Неформал является очень хорошим бизнес-аналитиком. Он смог вычислить, какой будет цена одного сантиметра волос в каждый из ближайших N дней (для удобства пронумеруем дни в хронологическом порядке от 0 до N-1). Теперь он хочет определить, в какие из этих дней ему следует продавать волосы, чтобы по истечению всех N дней заработать максимальное количество денег. Заметим, что волосы у неформала растут только ночью и вырастают на 1 сантиметр за ночь. Следует также учесть, что до 0-го дня неформал с горя подстригся наголо и к 0-му дню длина его волос составляла 1 сантиметр.
    Входные данные
    В первой строке входного файла INPUT.TXT записано целое число N (0 < N ≤ 100). Во второй строке через пробел заданы N натуральных чисел, не превосходящих 100, соответствующие стоимости C[i] 1 сантиметра волос за каждый i-й день.
    Выходные данные
    В единственную строку выходного файла OUTPUT.TXT нужно вывести максимальную денежную сумму, которую может заработать неформал за N дней.
    Примеры
    № INPUT.TXT

    5
    73 31 96 24 46
    OUTPUT TXT
    380
    ___________________
    INPUT.TXT

    10
    1 2 3 4 5 6 7 8 9 10
    OUTPUT.TXT
    100
    ____-__-____________

    10
    10 9 8 7 6 5 4 3 2 1
    Output
    55

Добавить комментарий для Denis Отменить ответ

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