#include<stdio.h>
void fun(int *a, int i, int j)
{ int t;
if (i<j)
{ t=a[i]; a[i]=a[j]; a[j]=t;
i++; j--;
for (i=0; i<4; i++) printf("%2d",a[i]);
fun(a, i, j);
}
}
int main()
{ int x[]={2, 6, 1, 8}, i;
fun(x, 0, 3);
for (i=0; i<4; i++) printf("%2d",x[i]);
return 0;
}
fun(a,i,j);是干什么用的,怎么删除之后还是能运行出来结果
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 技术专家团-小桥流水 2021-12-13 17:21关注
void fun(int *a, int i, int j)是一个递归函数,实现数组a的逆序
数组 x[]={2, 6, 1, 8},调用fun 函数后,变成 x[]={8, 1, 6, 2},解决 1无用
悬赏问题
- ¥15 dify知识库创建问题
- ¥15 如何用C#的chart画1000万个点不卡顿
- ¥15 爬虫技术找到网上看过房源客户的电话
- ¥20 代码:Python随机森林反演生物量数据处理问题
- ¥50 微信野豹球杆小程序数据
- ¥15 Linux系统的命令行窗口回车变成了换行,无法执行命令了
- ¥15 vb6.0调用ImageMagick进行图片转换问题
- ¥15 安卓组件化工程引入Arouter报错there's no route matched path[/login/LoginActivity,如何解决?
- ¥50 如何进行点云姿态调整优化
- ¥20 关于c++的问题 如何用qt完成