ceciceci ha scritto:
oregon ha scritto:
Non è lo stesso codice di cui hai già parlato nell'altro thread??
si, perchè nessuno mi aiuta
Direi che ti è stato dato tutto l'aiuto possibile, vedendo il precedente 3d.... l'unica cosa che non ti è ancora stata fornita è la pappa pronta...
In ogni caso compilando il tuo codice il buon vecchio compilatore ti dovrebbe date un bel warning (che dovrebbe essere un error di default...)
test.c: In function ‘shift’:
test.c:264:2: warning: format ‘%d’ expects argument of type ‘int *’, but argument 2 has type ‘char *’ [-Wformat=]
scanf("%d", &scelta);
^
Cosa può significare secondo te?
Seconda cosa: nel codice postato la funzione shift non viene chiamata?....
terza cosa se controlli bebe il seguente tuo codice
for (i = 0; i < n; i++)
{
printf("%d\n", V[i]);
system("PAUSE");
return 0;
}
puoi notare che al primo loop viene subito eseguito return 0; interrompendo quindi il ciclo e terminando il programma...
Sposta le ultime due istruzioni fuori dal ciclo
for (i = 0; i < n; i++)
{
printf("%d\n", V[i]);
}
system("PAUSE");
return 0;