首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
admin
2015-06-27
53
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。
Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成绩按升序进行排列。
请在程序中的横线处填写适当的代码,然后删除横线,以实现Score类的成员函数Sort。
注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
//proj2.cpp
#include
#include
#include
usingnamespacestd;
classScore{
public:
Score(double*s,intn):S(s),n
(n){}
doubleGetScore(inti)const{returnS
;}
voidSort();
private:
double*s;
intn;
};
voidScore::Sort()
{
//********found********
for(inti=0;i
//********found********
for(int;j。;j>i;j-)
if(s[j]<_s[j-1])
{//交换_s[j]和_s[j-1]
doublet=_s[j];
//********found********
________;
//********found********
________;
}
}
intmain()
{
constintNUM=10;
doubles[NUM];
srand(time(0));
for(inti=0;i
S
=double(rand())/RAND_MAX*100;
Scoress(s,NUM);
ss.Sort();
for(intj=0;j
cout<
return0;
}
选项
答案
(1)i++ (2)_n—1 (3)_s[j]=_s[j—1] (4)_s[j-1]=t
解析
(1)主要考查for循环语句,从题目要求可知循环变量i要从0到_n一2,因此i要递增操作,即i++。
(2)主要考查考生对冒泡排序的掌握,这里要求从后往前扫描,比较相邻两个元素,若后者小则交换,因此在这里下标j要从最后开始,即intj=_n一1。
(3)考查交换算法,在if语句中_s[j]<_s[j一1]满足条件,则实现交换。因为已经把_s[j]的值赋给了中间变量t,所以这里要把_s[j一1]的值赋给_s[j],即_s[j]=_s[j—1];。
(4)考查交换算法,这里只需把中间变量t中的值赋给_s[j.1]即可。
转载请注明原文地址:https://www.kaotiyun.com/show/TCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
以下不是结构化程序设计方法的技术是()。
在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的()。
在类中定义和实现的函数称为【】。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
汇编程序的功能是将汇编语言所编写的源程序翻译成由【】组成的目标程序。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;voidsetData(doubled)(data=d;static
下列关于类和对象的叙述中,错误的是
下列叙述中正确的是
在E-R图中,用宋表示实体的图形是
随机试题
A.皮肤瘀点涂片检查B.脑脊液常规C.细菌培养D.鲎溶解物试验E.抗体检测用于流行性脑脊髓膜炎早期诊断的检查是()
Kappa值为0.61~0.80时可定为
小儿肾病综合征中脾肾阳虚证偏肾阳虚的首选方剂是()
热毒咽喉肿痛、瘰疬痰核、痈肿疮毒等,当选用
某公路工程施工项目,建设单位通过施工招标选定承包人。建设单位与承包人根据有关规定签订了施工合同。施工过程中发生如下事件:事件1:在招标文件中,按时间定额计算,工期为505天。但在施工合同中,开工日期为2018年11月18日,交工日期为2
对于招标投标项目,招标文件往往载明了投标有效期,该投标有效期从()起计算。
在《国民经济行业分类和代码》中,采用顺序编码法的是()。
______是依靠教学机器和程序教材,呈现学习程序,包括问题的显示,学生的反映和将反映的正误情况反馈给学生的过程等,使学习者进行个别学习的方法。
真诚永远都像镜子一样,当你真诚面对公众时,公众肯定会读到你的真诚:即便你存在错误和自己没有发现的过失,那可能是智力问题,或者是现有的行为模式和智力结构所无法避免的,公众也会原谅。本句的主旨是:
(2010下网工)通过ADSL访问Internet,在用户端通过______(1)和ADSLModem连接PC机,在ISP端通过______(2)设备连接因特网。(2)
最新回复
(
0
)