一开始以为,数组的元素必须和输入元素数量相等才行,后来发现没有必要。
#include<stdio.h>
int main()
{
int i,j,k,m=0;
int a[300];
if(scanf("%d%d",&i,&j));
for(k=0;k<i;k++)
{
if(scanf("%d",&a[100+k]));
}
j=j%i;
k=i-j;
while(k<=i-1)
{
a[m++]=a[100+k];
k++;
}
for(k=0;k<i-j;k++)
{
a[m++]=a[100+k];
}
for(k=0;k<i-1;k++)
{
printf("%d ",a[k]);
}
printf("%d\n",a[i-1]);
return 0;
}