Sto cercando di realizzare un programma che dato un array di interi mi fa la somma, lo sto cercando di realizzare attraverso le funzioni ma ho un problema e non riesco a capirne il motivo...
il file .cpp è:

codice:
#include <stdlib.h>
#include <iostream.h>
#include <string.h>
int somma_tot(int v[])
{int tot, i, n;
tot=0;
for (i=0; i<n; i++)
tot=tot+v[i];

return tot;
}

int main()
{int n, v[n], i;
cin>>n;
for (i=0; i<n; i++)
cin>>v[10];

cout<<"il totale e'"<<somma_tot(v[n]);
    system("PAUSE");
    return EXIT_SUCCESS;
}
potreste aiutarmi?