如 输入数组[1,2,3,4,5] 输入移动数字个数为 2
输出 [3,4,5,1,2]
*/
#define SIZE 1000
int * sort(int *a,int n,int m);
int main()
{
int i, j, count = 1;
int a[SIZE], n, m;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
scanf("%d", &m);//输入交换几个
for(i=0;i<m;i++)
a[n+i]=a[i];//将输入的值接在尾部
sort(a,n,m);
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
int * sort(int *a,int n,int m)
{
int i;
for(i=0;i<n;i++)
a[i]=a[i+m];//将后面的数字向前移动
return a;
}