题目描述
将一维数组中的元素循环左移 k 个位置
输入描述
第 1 行是一维数组元素的个数 n (数组大小)
第 2 行是一个整数 k , 表示移动的位置
下面 n 行为数组的元素个数
输出描述
输出 n 行,表示移动后的数字
#include
#define N 10000
int main ()
{
int k,a[N],b[N],n,t,w,i;
scanf("%d",&n);
scanf("%d",&k);
{
for(i=0;i
scanf("%d",&a[i]);
{
if(i
t=a[i+k];
a[i]=t;
if(i==k)
a[i]=a[i];
if(i>k)
w=a[i-k];
a[i]=w;
}
for(i=0;i<n;i++)
printf("%d\n",a[i]);
}
return 0;
}