【题目】一个数组a[N],如1,2,3,4,5,输出M次:(M=6为例)
12345
23451
34512
45123
51234
12345 也就是说后一次输出的顺序是在前一次输出的基础上,每个元素向右循环平移了 1 位。
int a[5] = {1,2,3,4,5};
for(int i=0;i<M;++i)//控制输出M次
{
int k = 0;//每次输出的个数(5个)
int j = i % 5;
while(k<5)
{
if(j==5)
j = j % 5 ;
printf("%d",a[j]);
++j;
++k;
}
printf("\n");
}