PPT8-8 选择排序的指针实现.pdf
选择排序的指针实现 数组名作为函数参数 使用数组名做函数实参 时,向形参传递的是数组首 元素的地址。 数组名作为函数参数 实例8.5用选择法对数组中 10个整数按从小到大排序。 数组名作为函数参数 解题思路:第七单元学习了 选择排序法,该题目将使用 指针完成选择排序法求解。 0123456789选择排序 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; 2334-12678-542018-15a void display(int *a) a 0123456789选择排序 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; 2334-12678-542018-15a void sort(int *a) j 2334-12678-542018-15-5434-12678232018-15 k -54-15-1261820233478 指针引用数组元素 为了便于理解,sort函数的 形参为指针变量,该变量接收实 参数组的首地址,此时形参指针 变量a与实参数组a,指向同一片 存储空间。用指针引用数组中的 元素,完成选择排序。 解决问题 同学们,你们学会了吗?那么下面让我们进入过关斩将 环节吧!