este programita desplaza y visualiza espero sirva de algo
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void cargar (int* numeros , int n);
void desplazar (int *numeros , int n);
void visualizar (int* numeros ,int n);
int main (void) {
int *array,n;
printf("\n ¿Cuantos elementos tiene el vector? ");
scanf("%d",&n);fflush(stdin);
array=(int*)malloc(n*sizeof(int));
cargar(array,n);
desplazar(array,n);
visualizar(array,n);
free(array);
getch();
}
void cargar (int* numeros,int n)
{
int i;
for( i = 0; i < n; i++) {
printf("\n Introduzca numero: ");
scanf("%d",&numeros);fflush(stdin);
}
visualizar(numeros,n);
}
void desplazar (int* numeros , int n) {
int i,num;
num=numeros[n-1];
for( i = n - 2 ; i >= 0; i--) {
numeros[i+1]=numeros;
}
numeros[0]=num;
printf("\n el array nuevo es: ");
printf("\n");
}
void visualizar (int* numeros,int n) {
int i;
for( i = 0; i < n; i++) {
printf(" %d ",numeros);
}
}