PPT7-7数组作为函数参数(选择排序).pdf
《PPT7-7数组作为函数参数(选择排序).pdf》由会员分享,可在线阅读,更多相关《PPT7-7数组作为函数参数(选择排序).pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数组作为函数参数(选择排序) 数组元素作为函数实参 void f(int m); f(a3); 数组元素可以作为函数实参,但不能作为形 参。用数组元素作为函数实参,把实参值传递给 形参,采用“值传递”方式。 数组名作为函数参数 voidmyRabbits(int f) 函数体 myRabbits(int a); 数组a数组a数组a 数组f数组f数组f 1 12 2 实例7.5用选择法对数组中10个整 数按从小到大排序。 接收任务 解题思路:第六单元学习了冒泡排序 法,该题目要使用选择排序法求解。 所谓选择排序就是将10个数中最小 的数与a0对换;再将a1到a9中 最小的数与a1对换;以此类推,
2、经 过9轮比较,将得到一个升序排序序 列。 接收任务分析任务 核心代码接收任务分析任务 void sort(int a) int i,j,k,temp; for(i=0;iN-1;i+ ) k=i; for(j=i+1;jN;j+ ) if(ajak) k=j; if(k!=i) temp = ai;ai = ak;ak = temp; 96824 i j 01 k0 2 3 4 1 3 29 核心代码接收任务分析任务 void sort(int a) /省略 void display(int a) for(int i=0;iN;i+) printf(%dt,ai); printf(n); 核
3、心代码接收任务分析任务 void sort(int a) /省略 void display(int a) for(int i=0;iN;i+) printf(%dt,ai); printf(n); int main(int argc, char *argv) int aN = 23,34,-1,2,6,78,-54,20,18,-15; printf(排序前:n); display(a); sort(a); printf(排序前:n); display(a); return 0; 核心代码接收任务分析任务 void sort(int a) /省略 void display(int a) for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 森林经营规划
限制150内