RISOLTO

Che pasticcio che ho combinato prima

Ora funge alla grande...
Grazie mille

codice:
#include <iostream>
#include <cstdlib>
#include <string>


using namespace std;



int Dim = 6;


int somma(int a[])
{

int b[Dim-1];

if(Dim==1) return a[0];


else

for(int i=0;i<Dim-1; i++)
{
   b[i]= a[i];
    }

Dim--;

return a[Dim]+somma(b);  //sempre l'ultimo elemento di a più la somma di un sotto vetore


}



int main()
{

int aa[]={1,4,6,3,2,5};

cout<<somma(aa);

return 0;
}