练习题2021111403

有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
**输入格式要求:"%d" 提示信息:"the total numbers is:" "back m:"
**输出格式要求:"%d,"  "%d"
程序运行示例1如下:
the total numbers is:5
back m:2
1 2 3 4 5
4,5,1,2,3
程序运行示例2如下:
the total numbers is:6
back m:3
1 2 3 4 5 6
4,5,6,1,2,3
——————————————————————————————————————————————————————————————————————

#include <stdio.h>
int main ()
{
int n , m ,i,num1[100],num2[100],j;
printf("the total numbers is:");
scanf("%d",&n);
printf("back m:");
scanf("%d",&m);
for(i=0;i<n;i++)
scanf("%d",&num1[i]);
for(i=0;i<n;i++)
{j=(i+m)%n;
num2[j]=num1[i];}
for(j=0;j<n;j++)
{
if(j<n-1)
printf("%d,",num2[j]);
else if(j==n-1)
printf("%d",num2[j]);
}
return 0;
}

上一篇:docker与回环设备(loop-back devices)


下一篇:Cer转换为pem证书