【小学】整数再排序——指针


小明在学校学习了整数,知道了什么是整数的大小。老师出了一个问题,请小明按照指定的要求对整数进行排序。 输入: n flag n(n<100)个整数 输出: 对输入的 n 个整数进行排序,如果 flag=0 则按升序排序,如果 flag=1 按降序排序。 说明:请下载预设代码,编写除 main 函数之外的其他函数并提交。 void sort(int * p, int n, int (*pf)(int, int) ); // 对数组中的 n 的整型元素进行排序,排序方法为 pf int input(int * p, int n ); // 从键盘输入 n 个整数,保存到指针所指向的空间中 int output(int * p, int n ); // 输出指针空间中保存的 n 个整数 int up(int a, int b); // 函数返回值定义:ab:-1反序 int down(int a, int b); // 函数返回值定义:ab:1 正序
输入 #1
5
0
50 40 30 20 10
输出 #1
10,20,30,40,50,
输入 #2
10
1
1 2 3 4 5 6 7 8 9 10
输出 #2
10,9,8,7,6,5,4,3,2,1,

提示

无提示

京ICP备2024093084 号