有几个数.使其前面的数顺序向后移m个位置,最后的m个数变为最前面的m个数


要求用数组!高手帮帮忙啊!很急!
你的题意是不是这样?
先将所有的数后移M位,最后M位的顺序前移
然后将现在最后的M位,换成初始状态下的前M位啊?

---------------------闷笑源----
int a[n];
int b[m];
int i;
//先保存前M个数
for(i=0;i<m;i++)
{
b[i]=a[i]
}
//数前移升凯M位
for(i=0;i<n-m;i++)
{
a[i]=a[i+n-m];
}
//后M位,用保存下来蚂态的b[m]赋值
for(i=n-m;i<n;i++)
{
a[i]=b[i-(n-m)];
}
-------------------------
帮你注释了一下,呵呵