编写函数,对一维数组{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; }