Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmFnSqC 276 of 390 menu
◀ ▶

Последовательный вызов функций в C++

Можно результат работы одной функции передать параметром в другую. В следующем примере мы сначала найдем квадрат числа 2, а затем квадрат результата:

#include <iostream> int square(int num) { return num * num; } int main() { int res = square(square(2)); std::cout << res << "\n"; // выведет 16 return 0; }

Функции, конечно же, не обязательно должны быть одинаковыми.

Пусть, например, у нас есть функция, возвращающая квадрат числа, и функция, возвращающая куб числа:

Давайте с помощью этих функций возведем число 2 в квадрат, а затем результат этой операции возведем в куб:

#include <iostream> int square(int num) { return num * num; } int cube(int num) { return num * num * num; } int main() { int res = cube(square(2)); std::cout << res << "\n"; // выведет 64 return 0; }

Пусть теперь у нас есть функция, возвращающая квадрат числа, и функция, находящая сумму двух чисел:

Найдем с помощью этих функций сумму квадрата числа 2 и квадрата числа 3:

#include <iostream> int square(int num1) { return num1 * num1; } int sum(int num1, int num2) { return num1 + num2; } int main() { int res = sum(square(2), square(3)); std::cout << res << "\n"; // выведет 13 return 0; }

Сделайте функцию cube, возвращающую куб числа, и функцию inc, прибавляющую 1 к числу. С их помощью найдите число на единицу больше куба 2 и выведите его.

Пусть у вас есть функция, возвращающая кубический корень из числа, и функция, округляющая дробь до трех знаков в дробной части:

#include <iostream> #include <cmath> double root(double num) { return std::pow(num, 1.0 / 3.0); } double norm(double num) { return std::round(num * 1000.0) / 1000.0; } int main() { return 0; }

С помощью этих функций найдите кубический корень из числа 2 и округлите его до трех знаков в дробной части.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить