首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
admin
2015-06-27
17
问题
请使用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全国计算机二级
相关试题推荐
简述大流士一世改革的主要内容和意义。(南京大学1998年世界古代中世纪史真题;东北师范大学2001年世界古代史真题)
记忆的传统研究方法有()
以下属于个性心理特征的是
在某研究中,研究者怀疑因变量除受自变量的影响外,还受到其他一些因素的影响,于是他拟定将其他因素作为协变量。如何快捷地确定某一因素是否是协变量?()
下列选项中不是乌申斯基主张的教学原则是
简述马克思主义论人的全面发展必须具备的社会条件。
教育的社会发展功能不是教育自身的功能。
已知经济体中现金C=3200亿元,银行存款D=1万亿元,超额准备金ER=600亿元,法定准备金率r=0.2。[对外经济贸易大学2014研]计算法定准备金(RR),准备金(R)和基础货币(B)。
税收管理体制是中央与地方政府以及地方各级政府之间划分税收管理权限与责任的一项制度,它实际上体现了地方与地方政府之间的税收分配关系。()
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
随机试题
逻辑学主要研究()
女性,52岁,因小腿内侧皮肤红肿、灼热,边界不清而就诊,诊断为急性蜂窝织炎急性蜂窝织炎致病菌多为()
下述哪项不属氯丙嗪的药理作用
投资人投资3万元认购某开放式基金,认购资金在募集期间产生的利息为5元,其对应的认购费率为1.8%,基金份额面值为1元,则其认购费用为()元。
根据《中华人民共和国证券法》规定,证券公司(),必须经国务院证券监督管理机构批准。Ⅰ.变更证券业务范围Ⅱ.变更主要股东Ⅲ.变更公司的实际控制人Ⅳ.证券公司合并、分立
有权设立商业银行的是()。
下列会计活动中,属于会计记录方法的是()。
根据以下资料,回答问题。2009年度全国“农民工总量”为22978万人,比上年增加436万人。其中“外出农民工”14533万人,比上年增加492万人。在外出农民工中,“住户中外出农民工”11567万人,比上年增加385万人;“举家外出农民工”
随着雾霾天气长期大范围持续,空气净化器日益走进普通百姓家庭,售价看涨的走势成为该行业发展的催化剂,不考虑其他因素,能正确反映这种变动传导效应的是(注:D、S为变动前,D1、S1为变动后)()。
Theviewoveravalleyofatinyvillagewiththatched(草盖的)roofaroundachurch;adrivethroughanarrowvillagestreetlined
最新回复
(
0
)