salve a tutti, devo realizzare un programma che inverta i valori dell' array in loco, io ho provato così ma alla fine mi restituisce l array di partenza, date un occhiata al codice e ditemi dove sbaglio grazie
codice:#include <stdio.h> int main() { int a[1000]; int num,i,j; int temp; scanf("%d",&num); for(i=0;i<num;i++) scanf("%d",&a[i]); j=num-1; for(i=0;i<num;i++) { temp=a[j]; a[j]=a[i]; a[i]=temp; j--; } for(i=0;i<num;i++) printf("%d \n",a[i]); return 0; }