/*数据移动函数*/
void move(int *a,int n,int m)
{
	int k[100];
	int i,j=0;
	/*后面m个数放到新数组的开头位置*/
	for(i=n-m;i<n;i++)
	   k[j++]=a[i];
   /*原数组前面n-m个数放到新数组的后面*/
    for(i=0;i<n-m;i++)
       k[j++]=a[i];
  /*将新数组拷贝到原数组*/
for(i=0;i<n;i++)
       *(a+i)=k[i];
}
main()
{
	int a[10]={1,2,3,4,5,6,7,8,9,10};
	int i,m;
	
	printf("请输入数据后移的位置:");
	scanf("%d",&m);
	if(m>10)
	printf("输入错误"); 
	else 
	{
		move(a,10,m);
		for(i=0;i<10;i++)
		printf("%d  ",a[i]);
	}    
	
	printf("\n");
}
