思路: 假设 i 为要前移的数组下标;k 表示前移的长度;则 i 前移后的下标为( i + k )%(数组长度) 代码实现:
#include<stdio.h>
int main()
{
int a[] = {1,5,4,2,6,7}; //待移数组
int New_a[6]; //用来装移后的元素
int i = 0,k = 3; //k :表示前移的长度
for (i=0;i<6;i++)
New_a[(i+k)%6] = a[i]; //数组前移的核心步骤
for (i=0;i<6;i++)
printf("%3d",New_a[i]);
return 0;
}
数组前移思路:假设 i 为要前移的数组下标;k 表示前移的长度;则 i 前移后的下标为( i + k )%(数组长度)代码实现:#include&amp;lt;stdio.h&amp;gt;int main(){ int a[] = {1,5,4,2,6,7}; //待移数组 int New_a[6]; //用来装移后的元素 int i = 0,k = 3; //k :...