Задание №4
Осуществить построение программы на языке C++ по варианту задания, определенному номером подгруппы. Реализацию поставленной задачи осуществить в отдельной функции. При написании программы использовать прототип функции.
Варианты заданий
-
Написать программу, содержащую функцию сортировки массива чисел методом пузырька. Ввод и вывод данных осуществить в функции main(). В программе использовать прототип функции.
-
Написать программу, содержащую функцию сортировки массива чисел выбором наименьшего элемента. Ввод и вывод данных осуществить в функции main(). В программе использовать прототип функции.
-
Написать программу, содержащую две функции: для вычисления факториала и для вывода таблицы факториалов. Предусмотреть передачу параметра в первую функцию по значению и передачу параметра во вторую функцию по ссылке с использование указателей. В программе использовать прототипы функций.
-
Написать программу, содержащую функцию, обеспечивающую решение квадратного уравнения. Параметрами функции должны быть коэффициенты и корни уравнения. Значение, возвращаемое функцией, должно передавать в вызывающую программу информацию о наличии уравнения корней: 2 – два разных корня, 1 – корни одинаковые, 0 – уравнение не имеет решения. Если исходные данные неверные, то функция должна возвращать -1. Ввод, проверку корректности исходных данных с использованием структуры выбора switch и вывод результатов на экран осуществить в функции main(). В программе использовать прототип функции.
-
Написать программу, в которой необходимо найти корень уравнения, используя метод половинного деления. Предусмотреть использование указателя на функцию и прототипа функции. Вывести на экран корень уравнения и количество итераций.
-
Написать программу, в которой необходимо найти корень уравнения, используя метод хорд. Предусмотреть использование указателя на функцию и прототипа функции. Вывести на экран корень уравнения и количество итераций.
-
Написать программу, в которой необходимо найти корень уравнения, используя метод касательных. Предусмотреть использование указателя на функцию и прототипа функции. Вывести на экран корень уравнения и количество итераций.
-
Написать программу, в которой необходимо определить массив указателей на функции. Вводить цифру, определяющую какую функцию надо выполнить: 0-найти минимальное число, 1-найти максимальное число, 2-вычислить сумму чисел, 3-вычислить разность чисел, 4-найти произведение чисел, 5-найти частное чисел, 6-завершить работу. Выполнить соответствующую функцию, используя указатель на нее, и вывести результаты на экран. В программе предусмотреть использование прототипа функции.
-
Написать программу, содержащую рекурсивную функцию вычисления чисел Фибоначчи. Предусмотреть ввод количества чисел в последовательности и вывести саму последовательность Фибоначчи на экран.
-
Написать программу, содержащую функцию со списком аргументов переменной длины. В функции необходимо подсчитать произведение чисел.
-
Написать программу, содержащую встроенную функцию, использующую аргументы по умолчанию. В функции необходимо рассчитать объем цилиндра.
-
Написать программу с использованием аргументов командной строки. В командной строке задается признак фигуры, площадь которой необходимо вычислить. Вычисление площади круга, квадрата и прямоугольника реализовать в отдельных функциях. Обращение к функциям реализовать через указатель на функцию.
-
Написать программу с использованием аргументов командной строки. В командной строке задается признак фигуры, площадь которой необходимо вычислить. Вычисление площади треугольника и трапеции реализовать в отдельных функциях. Обращение к функциям реализовать через указатель на функцию.
-
Написать программу для проверки вводимого с клавиатуры строкового пароля. Проверка его на корректность осуществляется в теле функции. Предусмотреть перегрузку функции.
-
Написать программу для проверки вводимого с клавиатуры числового пароля. Проверка его на корректность осуществляется в теле функции. Предусмотреть перегрузку функции.
-
Написать программу с использованием шаблонов функций. Необходимо ввести элементы массива целого и вещественного типов и вывести среднее арифметическое элементов каждого массива.