N个整数,使前面各数顺序向后移动m位,并使最后的m个数变为最前面的m个数并输出
#include "stdio.h"
#define N 5
void main()
{
int m,a[N],i,t,j;
for(i=0;i<N;i++)
scanf("%d",&a[i]);//输入N个数
printf("~~~");
scanf("%d",&m);//输入要移动的m位数
for(i=N-1;i>=N-m;i--)
{
t=a[N-1];
for(j=N-2;j>=0;j--)
a[j+1]=a[j];
a[0]=t;
}
for(i=0;i<N;i++)//遍历输出
printf("%d",a[i]);
}
结果