编写函数,对一维数组{1,5,4,3,9,8,7,2} 进行循环向右移动m位,m在主函数中由键盘输入。
#include<stdio.h>
#define N 100
int main()
{
int a[N]={1,5,4,3,9,8,7,2};
int b[N];
int p;
p=a;
int i,m;
scanf("%d",&m);
for(i=0;i<8;i++)
b[i]=(p+(i+8-m)%n);//若为m,则向左;
for(i=0;i<8;i++)
printf("%d ",b[i]);
return 0;
}