//有n个整数,顺序向后移动m个位置,最后m个数变成最前面的m个数
//每次移动一个,end为每次替换的数
void move(int array[20],int n,int m){
int p,end;
end=(array+n-1);
for(p=array+n-1;p>array;p--)
p=(p-1);
*array=end;
m--;
//递归调用,当循环次数m减少到0的时候,停止调用
if(m>0)move(array,n,m);
}
int main(){
int num[20],n,m,i;
printf("共有多少数\n");
scanf("%d",&n);
printf("请输入n个数\n");
for(i=0;i<n;i++)
scanf("%d",&num[i]);
printf("你想要后退多少\n");
scanf("%d",&m);
move(num,n,m);
printf("现在它们是\n");
for(i=0;i<n;i++)
printf("%d ",num[i]);
printf("\n");
return 0;
}
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
有人来解释一下那个move函数,特别是那个*(narry)中那个array代表什么,有具体值吗
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥20 你对Pyton有信心吗?
- ¥15 知道这个是什么图吗,想知道制作详细做法,或者模版也行
- ¥15 CubeMX配置lwip实现TCP数据传输
- ¥15 关于#51单片机#的问题:不能用中断、定时器之类的辅助实现
- ¥15 blastfoam初学者尝试跑算例遇到问题
- ¥25 pyqt6常规布局问题!我刚学 有点难度!
- ¥20 基于ros2的orbslam3的实时运行
- ¥100 支付行业技术人员来一个。常年包养
- ¥15 kotlin multiplaform Compose项目 需要实现一个文件选择器获取手机上的文件
- ¥15 Python没爬取到数据,求看这个是什么原因