Добавил:
015963210a
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Функции ( Решение) / 9
.docx9. Написать три функции (степень, обмен значений, сумма чисел) для арифметических расчетов и оформить их в отдельном файле.
arithmetic_operations.h:
#ifndef ARITHMETIC_OPERATIONS_H#define ARITHMETIC_OPERATIONS_Hint calculatePower(int base, int exponent);void swapValues(int& a, int& b);int calculateSum(int a, int b);#endif // ARITHMETIC_OPERATIONS_H
arithmetic_operations.cpp:
#include "arithmetic_operations.h"int calculatePower(int base, int exponent) {int result = 1;for (int i = 0; i < exponent; ++i) {result *= base;}return result;}void swapValues(int& a, int& b) {int temp = a;a = b;b = temp;}int calculateSum(int a, int b) {return a + b;}
main.cpp:
#include <iostream>#include "arithmetic_operations.h"int main() {int base, exponent, num1, num2;std::cout << "Enter the base: ";std::cin >> base;std::cout << "Enter the exponent: ";std::cin >> exponent;int powerResult = calculatePower(base, exponent);std::cout << "Power result: " << powerResult << std::endl;std::cout << "Enter the first number: ";std::cin >> num1;std::cout << "Enter the second number: ";std::cin >> num2;swapValues(num1, num2);std::cout << "After swapping, num1: " << num1 << ", num2: " << num2 << std::endl;int sumResult = calculateSum(num1, num2);std::cout << "Sum result: " << sumResult << std::endl;return 0;}
