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