1 #include<stdio.h>
 2 #include<stdlib.h>
 3 void Create(int n,int**A)//注意此处要传入指针的地址值 
 4 {
 5     *A=(int*)malloc(sizeof(int)*n);
 6     for(int i=0;i<n;i++)
 7     scanf("%d",&(*A)[i]);
 8 }
 9 void Move(int n,int k,int*A)
10 {
11     int temp;
12     while(k)
13     {
14     temp=A[n-1];
15     for(int i=n-2;i>=0;i--)A[i+1]=A[i];
16     A[0]=temp;
17     k--;
18     }
19 }
20 void Order(int n,int *A)
21 {
22     for(int i=0;i<n;i++)
23     printf("%d ",A[i]);
24 }
25 int main()
26 {
27     int *A,n,k;
28     scanf("%d",&n);
29     Create(n,&A);
30     scanf("%d",&k);
31     Move(n,k,A);
32     Order(n,A);
33     return 0;
34 
35 }