帮忙看一下这个程序,哪儿出问题了?
/*题目:有n个整数,使其前面各数顺序向后移m个位置,
最后m个数变成最前面的m个数*/
我的程序如下:
#include <stdio.h>
#define N 10
main()
{
int number[N],m,i,j,temp;
printf("the total numbers is: %d",N);
printf("back m:");
scanf("%d",&m);
for(i=0;i<N-1;i++)
scanf("%d,",&number[i]);
for(i=0;i<m-1;i++)
{
temp=number[N-1];
for(j=N-1;j>0;j--)
number[j]=number[j-1];
number[0]=temp;
}
printf("the last numbers is:\n");
for(i=0;i<N;i++)
printf("%d, %d",i,number[i]);
}
为什么得不到正确结果呢?