Código
#include <stdio.h> #define POSITIONS 25 void create(int *pointer); void print(int *pointer); void turn(int *pointer); int main() { int numeros[POSITIONS]; create(numeros); print(numeros); turn(numeros); print(numeros); return 0; } void create(int *pointer) { int i; for(i=0;i<POSITIONS;i++) { *pointer++=i+10; } } void print(int *pointer) { int i; for(i=0;i<POSITIONS;i++) { printf("%d\n",*pointer++); } } void turn(int *pointer) { int i; int temp; for(i=0;i<POSITIONS;i++) { temp = *pointer; *pointer++ = *pointer+POSITIONS-i-1; *pointer = temp; } }