清都山水郎! 2021-12-22 19:37 采纳率: 100%
浏览 9
已结题

有人来解释一下那个move函数,特别是那个*(narry)中那个array代表什么,有具体值吗

//有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;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月30日
    • 创建了问题 12月22日

    悬赏问题

    • ¥20 你对Pyton有信心吗?
    • ¥15 知道这个是什么图吗,想知道制作详细做法,或者模版也行
    • ¥15 CubeMX配置lwip实现TCP数据传输
    • ¥15 关于#51单片机#的问题:不能用中断、定时器之类的辅助实现
    • ¥15 blastfoam初学者尝试跑算例遇到问题
    • ¥25 pyqt6常规布局问题!我刚学 有点难度!
    • ¥20 基于ros2的orbslam3的实时运行
    • ¥100 支付行业技术人员来一个。常年包养
    • ¥15 kotlin multiplaform Compose项目 需要实现一个文件选择器获取手机上的文件
    • ¥15 Python没爬取到数据,求看这个是什么原因