guarda solo questo mi viene in mente:

codice:
# include <iostream>
using namespace std;

int  costruzione (int [],int [], int ,int);
void stampa (int []);
const int n=5;
int main ()
{
	int a[n]={1,2,3,4,5};
	int b[n]={0};
	
	if (costruzione (a,b,4,0))
	cout<<endl;
	stampa (b);


return 0;	
}
int costruzione (int a[],int b[], int i, int j)
{
    while (j!=n-1)
    a[i]=b[j];
	
	return costruzione (a,b,i-1,j+1);
	
	}
void stampa (int b[])
{
	for (int j=0;j<n;j++)
	cout<<b[j];
	cout<<endl;
	
	
	}