Функции
.docxПерегрузка функций. Программирование на языке С++ это процесс чувствительный к типам. Любая переменная имеет тип и при действиях с переменными их типы необходимо учитывать. Для функции определены типы возвращаемых значений и типы аргументов. Если при вызове функций используется аргумент непредусмотренного типа, компилятор может попробовать сделать приведение типов по правилам или зафиксировать ошибку. С++ позволяет определить несколько функций с одним и тем же именем, но с различным набором аргументов, что и называется перегрузкой функции. Пример 1: #include<iostream.h> int sum(int, int); int sum(int, int, int); void main () cout<<sum(5,6)<<endl; cout<<sum(1,2,3)<<endl; } int sum (int x, int y) { return x+y; } int sum (int x, int y, int z) { return x+y+z; } Правила перегрузки функций. 1. можно перегружать функции, у которых различаются аргументы по типу, по количеству, по порядку следования. 2. нельзя перегружать функцию, различающийся только типом возвращающегося значения, т.к. при выборе функции, компьютер не получает указаний для выбора варианта. 3. внутри тел перегружать функцию могут выполняться отличные друг от друга алгоритмы.
Написать собственную функцию с аргументами не возвращающую значение, для расчета площади и длины окружности.
Написать собственную функцию с аргументами не возвращающую значение, которая выводит название дня недели, в зависимости какое число было введено пользователем.
Написать собственную функцию с аргументами не возвращающую значение, для проверки является ли число, введенное пользователем четным.
Написать собственную функцию, с аргументами не возвращающую значение, которая проверяет, делиться ли на три без остатка число, введенное пользователем.
Написать собственную функцию, с аргументами возвращающую значения, для нахождения остатка от деления двух целых чисел. Функцию оформить как отдельный файл.
Написать собственную функцию, с аргументами не возвращающую значения, для нахождения гипотенузы и площади прямоугольного треугольника.
Написать собственную функцию, с аргументами возвращающую значение, для нахождения количества делителей введенного числа. Функцию оформить как отдельный файл.
Написать три функции (объемы геометрических тел) для геометрических расчетов и оформить их в отдельном файле.
Написать три функции (степень, обмен значений, сумма чисел) для арифметических расчетов и оформить их в отдельном файле.
Написать три функции для округления чисел (по правилам, к меньшему целому, к большему целому) и оформить их в отдельном файле.
Написать три функции для определения характеристик числа (четное/нечетное, простое/непростое, совершенное/несовершенное) и оформить их в отдельном файле.
Написать три функции для работы с числом и его делителями (сумма делителей, сумма четных делителей, сумма нечетных делителей) и оформить их в отдельном файле.
Написать три функции для нахождения произведения, суммы, среднегеометрического значения первых k-натуральных чисел.
Написать две функции (наибольший общий делитель двух чисел, остаток от деления двух чисел) для арифметических расчетов и оформить их в отдельном файле.
