Răspuns (in C++):
......
void citire(int k, int n, int v[])
{
if (k<=n)
{
cin>>v[k];
citire(k+1,n,v);
}
}
void scriere (int k, int n, int v[])
{
if (k<=n)
{
scriere(k+1,n,v);
cout<<v[k]<<" ";
}
}
....
///la apel:
......
citire(1,n,v);
scriere(1,n,v);
.....
Explicație:
nu le-am verificat dar ... stiu ce stiu.
Diferenta C fata de C++:
cin>>v[k]; -> scanf("%d", &v[k]); sau scanf("%d", v+k);
cout<<v[k]<<" "; printf("%d ", v[k]);