ragazzi perchè questa procedura non funziona?

const int max=100;
int n,scelta,vet[max];

void inserimento(int vettore[max]){
for(int i=1; i<=n; i++){
cout << "Inserisci il " << i << "^ valore";
cin >> vettore[i];
}
}