题目内容 (请给出正确答案)
[主观题]

编写一个排序器模板类,这个类可以叫做 Sorter,采用弱...

编写一个排序器模板类,这个类可以叫做 Sorter,采用弱聚合的方式关联一个已有的数组,并可以采用多种方式对数组进行排序或其它操作,数组中元素的类型作为模板参数T,这个类具有以下成员: (1)构造函数,传入数组,以及数组的长度 (2)构建一个排序函数,采用任意一种比较排序方法排序,这个排序方法可以要求T类型必须实现 > 或 < 运算符的重载 (3)将之前作业中的 Complex 类模板化,将实部和虚部参数化,并利用Sorter对一组复数排序 (4)实现对Complex和Sorter类<<运算符的重载 (5)在注解中描述实现不同排序规则的机制(详细度10分,准确性10分) 特别注意:本题禁用全局变量,禁用静态变量 主函数如下,补充其它必要的代码完成程序 ...... int main() { n="10;"> * arr = new Complex<float>[n]; //随机初始化Complex的数组,每个实部/虚部最小-10,最大10; RandomInitComplexArray<float>(arr, n, -10, 10); //构建排序类 Sorter<complex<float>> sorter(arr, n); //打印数组 cout << sorter << endl; //未排序数组的输出 SetComplexSortModel<float>(arr, n, 0);//设置排序方式为按照实部排序 sorter.Sort(); //排序 cout << sorter << endl; //打印排序后数组 SetComplexSortModel<float>(arr, n, 1);//设置排序方式为按照虚部排序 sorter.Sort(); //排序 cout << sorter << endl; //打印排序后数组 SetComplexSortModel<float>(arr, n, 2);//设置排序方式为按模排序 sorter.Sort(); //排序 cout << sorter << endl; //打印排序后数组 delete[] arr; return 0; }

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“编写一个排序器模板类,这个类可以叫做 Sorter,采用弱.…”相关的问题

第1题

变压器的一个线圈接负载,叫做()线圈。

A. 副

B. 原

C. 初级

D. 一次

点击查看答案

第2题

一个服务器上可以安装()个SQLSERVER默认实例。

A. 一个

B. 两个

C. 三个

D. 多个

点击查看答案

第3题

如果一个医疗器械可以适用二个分类,应采取最高的分类。
点击查看答案

第4题

按《容规》中压力容器的分类方法,一类容器有()。

A. 中压反应器

B. 易燃或有毒的低压反应容器

C. 非易燃或无毒的低压反应容器

D. 低压易燃或有毒的分储运容器

点击查看答案

第5题

一台服务器上可以启动()个Weblogic服务器实例。

A. 1个

B. 3个

C. 仅受机器资源的限制

D. 没有限制

点击查看答案

第6题

肌激动器不适用于下列哪类错[图]()。A. 安氏Ⅰ类牙列拥...

肌激动器不适用于下列哪类错()。

A. 安氏Ⅰ类牙列拥挤

B. 安氏Ⅱ类1分类错

C. 安氏Ⅱ类2分类错

D. 安氏Ⅲ类错

E. 开

点击查看答案

第7题

一个浏览器可以同时储存来自同一个网站的多个cookies
点击查看答案

第8题

简述一个半断路器接线方式的优点?

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信