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

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

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

71 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

  3. Может кто-то помочь)?
    Написать программу, реализующую алгоритм сортировки слиянием для вещественных чисел двойной точности. Необходимо, чтобы программа возвращала указатель на новый динамически созданный массив, содержащий отсортированную входную последовательность.

  4. Нужна помощь
    написать блок схему и программу, определяющую, какое из двух значений сопротивлений R1, R2, R3 можно получить с помощью двух резисторов по 6 кОм
    1. R1=6, R2-10, R3=2
    1. R1=3, R2-5, R3=7
    1. R1=4, R2-12, R3=8

  5. Елементи матриці A[ij]m,n, що дорівнюють нулю поміняти на min
    елемент матриці B[ij]m,n .Задача

  6. Елементи матриці A[ij]m,n, що дорівнюють нулю поміняти на min
    елемент матриці B[ij]m,n .

Добавить комментарий

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