#include <stdio.h>

void invVec(int n, int v[]) {
  int i, vtemp[n];
  // mettiamo gli elementi, in ordine inverso, nel vettore temporaneo
  for(i=0; i<n; i++) {
    vtemp[i] = v[n-i-1];
  }
  // copiamoli infine su quello originale
  for(i=0; i<n; i++) {
    v[i] = vtemp[i];
  }
}

int main() {
  int i, v[10], lv;
  lv = (int) sizeof(v) / (int) sizeof(int);

  for(i=0; i<lv; i++) {
    v[i] = 2*i;
    printf("i = %d\n", v[i]);
  }
  
  invVec(lv, v);

  puts("\nDopo  invVec");
  for(i=0; i<lv; i++) {
    printf("i = %d\n", v[i]);
  }

  return 0;
}