4 条题解

  • 1

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    int n;
    int x;
    int *m;

    scanf("%d", &n);
    scanf("%d", &x);

    m = (int )malloc(sizeof(int)(n));
    for (int i = 0; i < n; i++)
    {
    scanf("%d", m + i);
    }
    printf("%d ", *(m + x - 1));
    for (int i = 0; i < n; i++)
    {
    if (i != x - 1)
    {
    printf("%d ", *(m + i));
    }
    }

    }

  • 0
    @ 2023-08-28 12:20:39

    #include <stdio.h>

    int main()
    {
    int n=0,k=0;
    scanf("%d %d",&n,&k);
    int a[n];
    for(int i=0;i<n;i++)
    {scanf("%d",&a[i]);}
    a[n]=a[k-1];
    for(int i=k-2;i>=0;i--)
    {a[i+1]=a[i];}
    a[0]=a[n];
    for(int i=0;i<n-1;i++)
    {printf("%d ",a[i]);}
    printf("%d",a[n-1]);
    return 0;
    }

  • 0
    #include<bits/stdc++.h>
    using namespace std;
    void on(int a[], int k,int n)
    {
        for(int i=k; i>0; i--)
        {
            swap(a[i], a[i-1]);
        }
    }
    int main()
    {
        int a[100000],n,k;
        cin>>n>>k;
        for(int i=0;i<n;i++)
        {
            cin>>a[i];
        }
        on(a,k-1,n);
        for(int i=0; i<n; i++)
            cout<<a[i]<<" ";
        return 0;
    }
    
  • -1
    @ 2019-04-16 19:42:59
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int n;
        int x;
        int *m;
    
        scanf("%d", &n);
        scanf("%d", &x);
    
        m = (int *)malloc(sizeof(int)*(n));
        for (int i = 0; i < n; i++)
        {
            scanf("%d", m + i);
        }
        printf("%d ", *(m + x - 1));
        for (int i = 0; i < n; i++)
        {
            if (i != x - 1)
            {
                printf("%d ", *(m + i));
            }
        }
        
    }
    
  • 1

信息

难度
2
分类
(无)
标签
递交数
1570
已通过
400
通过率
25%
被复制
7
上传者