每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。
输出格式:
在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。
输入样例:
6 2
1 2 3 4 5 6
结尾无空行
输出样例:
5 6 1 2 3 4
结尾无空行
#include<stdio.h>
int main(void)
{
int i,j,t,q,sum;
int time[100];
if(scanf("%d %d",&i,&j) != 2)
printf("input error");
for(t = 0;t < i;t++)
{
if(scanf("%d",&q) != 1)
printf("input error");
time[t] = q;
}
while(j--)
{
for(t = i-1;t > 0;t--)
{
sum = time[t];
time[t] = time[t-1];
time[t-1] = sum;
}
}
for(t = 0;t < i;t++)
{
if(t > i-2)
printf("%d",time[t]);
else
printf("%d ",time[t]);
}
return 0;
}