关于定义长度数组及拷贝的问题

定义十个长度数组及拷贝的问题
C语言学得有点懵,希望有个比较简单的方法。

img


int main(){
    int i;
    int Arr[]={1,2,3,4,5,6,7,8,9,10};
    int A[5];
    int B[5];
    for (i=0;i<10;i++)
    {
        if (i%2)
        {
            A[(i-1)/2]=Arr[i];
        }else
        {
            B[i/2]=Arr[i];
        }
    }
    for (i=0;i<5;i++)
    {
        printf("%d ",A[i]);
    }
    printf("\n");
    for (i=0;i<5;i++)
    {
        printf("%d ",B[i]);
    }
    return 0;
}