#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; }