有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。见下图。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
1⃣️:原本的数据,记n=10、m=3
2⃣️:将后三个数据取出放入一个新容器中
3⃣️:将前面七个数据向后移动三位,再将后三个数据挪进去
4⃣️:创建一个新格子,格子大小为m(运用到动态内存)
5⃣️:将7先向后移动三位,i的位置表示为I=n-m-1
6⃣️:n-m个数字移动完后,将整个格子挪到前面的位置中
#include <stdio.h>
void Move(int *arr,int m,int n)
{
assert(arr!=NULL);