Praticamente devo produrre un programma che legge gli elementi di un array di dimensione n (con n letto da tastiera) e li stampa invertiti dall'ultimo al primo. Ci ho provato ma non continuo a capire dove sbaglio.
Ecco il codice:
#include <stdio.h>
int main(){
int i,n;
int elementi[i];
printf("Inserisci grandezza vettore:");
scanf("%d", &i);
for( n=0; n<i; n++ ){
printf("Elemento %d: ", n+1) ;
scanf("%d", &elementi[n]) ;
}
printf("\tElementi al contrario\n");
for(i=i-1; i>=0; i-- ){
printf("%d", elementi[i]) ;
}
return 0;
}
Se io inserisco un numero maggiore di 6 da tastiera, me ne conta massimo 6, e poi non mi stampa il vettore al contrario, grazie in anticipo!