Hola
Otra forma sin recurrir a variables globales es declarando la variable en el main, usar el valor de retorno de capturar para iniciarla y pasarla a la función mostrar:
Código C++:
Ver original#include <iostream>
using namespace std;
int capturar()
{
int a;
cout << "Ingrese su edad ";
cin >> a;
return a;
};
void mostrar(int e)
{
cout << "La edad es: " << e << endl;
};
int main(int argc, char **argv)
{
int edad = capturar();
mostrar(edad);
return 0;
}
Un saludo