首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
admin
2015-06-27
23
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序的正确输出应为:
插入前:
1,2,4,5,7,8,10
插入6和3后:
1,2,3,4,5,6,7,8,10
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间。不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为0bj文件,并且在本程序中调用。
//SortedList.h
#include
USingnamespacestd;
classSortedList{//有序数据表类
intlen;
double*d;
public:
SortedList(intlen,doubledata[]
=NULL);
~SortedList(){delete[]d;}
intlength()const{returnlen;}
//有序数据表长度(即元素的个数)
doublegetElement(inti)const{returnd
;}
voidinsert(doubledata);
voidshow()const;//显示有序数据表
},
voidwriteToFile(char*,constSortedList&);
//main.cpp
#include"SortedList.h"
SortedList::SortedList(intlen,
doubledata[]):len(len){
d=newdouble[len];
for(intk=0;k
d[k]=(data==NULL?0.0:data[k]);
for(inti=0;i
intm:i;
for(intj=i;j
if(d[j]
if(m>i){
doublet=d[m];
d[m]=d
;
d
=t;
}
}
}
voidSortedList::insert(doubledata){
//********333********
//********666********
}
voidSortedList::show()const{
//显示有序数据表
for(inti=0;i
cout<
<<",";
cout<
}
intmain(){
doubleS[]={5,8,1,2,i0,4,7};
SortedList1ist(7,s);
cout<<"插入前:"<
list.show();
list.insert(6.0);
list.insert(3.0);
cout<<"插入6和3后:"<
list.show();
writeToFile("",list);
return0;
}
选项
答案
for(inti=0;1
i;k--) //在数组d中从k等于len到i做遍历 dd[k]=d[k一1]; //把d[k一1]赋值给dd[k] dd[i]=dalta; //把data赋值给dd[i] for(intj=0;j
解析
主要考查考生对插入算法的掌握,题目要求insert函数的功能是将一个数据插入到一个有序表中,使得该数据表仍保持有序。可以知道数据表d是一组有序的数组,那么就采取先比较再插入的步骤完成即可。
要注意动态数组d的长度是确定的,要添加元素,就要重新分配空间。
转载请注明原文地址:https://kaotiyun.com/show/w1BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
学校教育对人的发展起着主要作用。
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
创立了“三三制”政权组织形式和保障人权等崭新内容的宪法或者宪法性文件是
设某数据库中有旅客表A(旅客编号,城市)和旅客表B(旅客编号,城市),现将所有旅客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。SELECT城市FROM旅客表A【14】SELECT城市FROM旅客表B
如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为()。
若MyClass为一个类,执行MyClassa[4],*p[5];语句时会自动调用该类构造函数的次数是()。
随机试题
实施目标管理的主要难点是()
Forthispart,youaregiven25minutestowriteon"TheEffectsofAdvertisement".Youshouldwritenolessthan120wordsand
有关结核菌素试验,下述错误的是
根据我国刑事诉讼法及其他相关规定,下列案件中的哪一种案件应由人民检察院直接立案侦查?()
某型钢一混凝土组合结构工程,征得建设单位同意的下列分包情形中,属于违法分包的是()。[2015年真题]
[背景资料]某广场地下车库工程,建筑面积18000m2。建设单位和某施工单位根据《建设工程施工合同(示范文本)》(GF—1999—0201)签订了施工承包合同,合同工期140d。工程实施过程中,发生了下列事件:事件一:施工单位将施工作业划分为A、B、
股票发行采用代销方式,代销期限届满,向投资者出售的股票数量未达到拟公开发行股票数量50%的,为发行失败。()
2007年7月,农村信用社改革试点的大幕最先在()拉开。
我国《宪法》规定:共产党领导的()将长期存在和发展。
2015年1月,在中共中央政治局常务委员会会议上,习近平总书记指出,坚持党的领导,一条根本的政治规矩是首先要坚持()。
最新回复
(
0
)