试题详情
- 简答题编写快速排序函数,实现对给定的数组vec从下标start到finish之间的元素进行排序。 说明:快速排序的思想是先以数组中的某个数为基准,将数组中所有小于该数的数放于数组左边,而所有大于该数的数放于数组右边,所选的某个数放于这两种数中间(程序中Partition函数的作用),然后对划分后的左半边数组和右半边数组用同样的方式处理。 注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。
关注下方微信公众号,在线模考后查看
热门试题
- 写一个函数char-myfun(int&
- 输入n,输出:1!+2!+3!+...+
- 在文档/视图结构的程序中,输出是在OnD
- 若有类Z说明class Z{static
- 一个C++源程序按结构一般划分为三种文件
- 建立一个对象数组,内放5个学生的数据(学
- 下列错误的十六进制整型常量表示是()
- 下列各语句是输出字符’A’的,其中错误语
- 如果在一个类的对象之间要进行数据交换,可
- 编程产生下列数组,并输出。
- 可以在类的构造函数中对静态数据成员进行初
- char*const p表明p是一个指针
- 多继承下,可能造成对基类中某个成员访问的
- for循环是只有可以确定的循环次数时才可
- 当一个类对象离开它的作用域时,系统自动调
- 将数组S中所有小写字母改写成大写字母。
- 利用冒泡法将200个数按降序排列。 注意
- 写出下列程序的最终运行结果。
- 给出年、月、日, 计算该日是该年的第几天
- 假定AB为一个类,则执行 “