1 条题解

  • 0
    @ 2025-4-7 21:29:59

    C :

    #include <stdio.h>
     void main()
     {
      void move(int a[10],int n,int m);
      int n,m;
      int i;
      int a[10];
      scanf("%d",&n);
      for(i=0;i<n;i++)
       scanf("%d",&a[i]);
      scanf("%d",&m);
       move(a,n, m);
      for(i=0;i<n;i++)
      {
       printf("%d\n",a[i]);
      }
      printf("\n");
     }
     void move(int a[10],int n,int m)
     {
      int *p,array_end;
       
       array_end=*(a+n-1);
       for(p=a+n-1;p>a;p--)
        *p=*(p-1);
       *a=array_end;
       m--;
       if(m>0)
           move(a,n,m);    
     
    }
     
     
    
    
    
    • 1

    信息

    ID
    1766
    时间
    1000ms
    内存
    12MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者