Как сделать сохранение значения a из функции для повторного его использования?
Вот сама программа и мне нужно что бы я ввел к примеру число 3, затем выбрал пункт 2 и мне выдало результат 1.5 (работает) и после этого при повторном выборе пункта 1 выдавало бы ответ 3. Вместо этого программа каждый раз использует стандартное число 3. Как сделать всё нормально?
#include <iostream>
using namespace std;
void aaa(int a)
{
a = a * 2;
cout << "Ответ:" << a << '\n';
}
void bbb(double a)
{
a = a / 2;
cout << "Ответ:" << a << '\n';
}
void ccc(double a)
{
a = pow(a,2);
cout << "Ответ:" << a << '\n';
}
int main()
{
int a, b;
setlocale(LC_ALL, "Russian");
cout << "Введите число: ";
cin >> a;
for (; ; ) {
cout << "Введите число для операции:" << '\n';
cout << "1 для умножения на 2" << '\n'
<< "2 для деления на 2" << '\n'
<< "3 для возведение во 2 степень" << '\n'
<< "4 для выхода" << '\n';
cin >> b;
cout << "Вы ввели: "<< b << '\n';
if (b == 1)
aaa(a);
if (b == 2)
bbb(a);
if (b == 3)
ccc(a);
if (b == 4)
break;
}
}