首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
admin
2015-06-27
43
问题
请使用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://kaotiyun.com/show/TCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数调用“streat(strcpy(str1,str2),str3)”的功能是______。
要在类的对象上使用运算符,除了运算符【】和【】以外,其他的运算符都必须被重载。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){a=X;x=y;y=a;}if(
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
在C++中,数据封装要解决的问题是()。
下列叙述中正确的是()。
下列______是正确的语句。
用二维表来表示实体及实体之间联系的数据模型称为______。
类中数据成员和成员函数的默认访问级别为【】。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
试述格拉古兄弟改革的内容和意义。(北京师范大学1999年世界上古史真题)
对支气管具有直接作用的药物是能够与痰液中黏蛋白发生直接作用产生祛痰作用的药物是
根据《节约能源法》的规定,国家实施的能源发展战略是()。
工程项目风险识别的方法中,()是指访问有经验的项目参与者有关当事人或专题事务专家可以识别风险。
工业生产项目,须()后,并形成生产能力,能正常生产出产品后,才能进行验收。
相对记载事项未在票据上记载的,票据无效。()
盘盈固定资产应通过“待处理财产损溢”科目核算,其净收益计入营业外收入。()
【2016年潍坊市寒亭区】新课程提出了“三维”目标:知识与技能、______、情感态度与价值观。
关于人事行政的作用,下列论述正确的是()。
—Whatdidyourparentsthinkaboutyourdecision?—Theyalwaysletmedo______IthinkIshould.
最新回复
(
0
)