#include<stdio.h>
#define MIDA 100
main() {
	int l, v[MIDA], i, j, aux;

	printf("Introdueix la mida del vector d'enters a invertir: ");
	scanf("%d", &l);
	printf("Introdueix el vector: ");
	for(i=0;i<l;i++) {
		scanf("%d", &v[i]);
	}

	printf("El vector és: ");
	for(i=0;i<l;i++) {
		printf("%d ", v[i]);
	}
	printf("\n");

	printf("L'invertim...\n");
	for(i=0,j=l-1;i<j;i++,j--) {
		printf("\tv[%d]=%d <-> v[%d]=%d\n", i, v[i], j, v[j]);
		aux=v[i];
		v[i]=v[j];
		v[j]=aux;
	}

	printf("I ara el vector és: ");
	for(i=0;i<l;i++) {
		printf("%d ", v[i]);
	}
	printf("\n");
}

/*
 *	l	i<?	l/2
 *	0	0	0
 *	1	0	0
 *	2	1	1
 *	3	1	1
 *	4	2	2
 *	5	2	2
 *
 *	Intercanviar v[0] per	v[l-1]
 *	Intercanviar v[1] per	v[l-2]
 *	Intercanviar v[2] per	v[l-3]
 *	Per tant:
 *	Intercanviar v[i] per	v[l-1-i]
 */
