大神们看看我这个程序哪里有错误
#include<stdio.h>int main()
move(int [10],int n,int j);
{int a[10],m=10,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
move(a,m,i);
printf("%d",a[i]);
return 0;}
move(int s12[10],int n,int j)
{int *p,array;
array=s12[9];
for(p=s12+9;p>s12;p--)
*p=*(p-1);
*s12=array;
m--;
if(m>0)
move(s12,n,j);
}