描述
给定一个n个元素的一维数组,将下标从0到p的元素全部平移到数组尾部。
输入
第一行有两个正整数n和p(2<=n<=100,0<p<n)。
第二行有n个整数,表示数组的各个元素。
输出
在一行中按顺序输出移动后的各个数组元素,用空格隔开。
样例输入
3 1
1 2 3
样例输出
3 1 2
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int N,P,v[110];
scanf("%d %d",&N,&P);
int i,j;
for(i=0;i<N;i++)
scanf("%d",&v[i]);
int b[110];
for(i=P+1,j=0;i<N;i++,j++)
b[j]=v[i];
for(j,i=0;j<N;j++,i++)
b[j]=v[i];
for(i=0;i<N-1;i++){
printf("%d ",b[i]);
}printf("%d\n",b[i]);
return 0;
}