Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
16.06.2026
Размер:
21.04 Кб
Скачать

9. Написать три функции (степень, обмен значений, сумма чисел) для арифметических расчетов и оформить их в отдельном файле.

arithmetic_operations.h:

#ifndef ARITHMETIC_OPERATIONS_H
#define ARITHMETIC_OPERATIONS_H


int 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;
}

Соседние файлы в папке Функции ( Решение)