首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
admin
2015-06-27
50
问题
请使用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全国计算机二级
相关试题推荐
有如下程序#include<iostream.h>viodmain(){inti,sum=0;for(i=1;i<=3;sum++)sum+=i;cout<<sum<
下面______机制允许对一个函数名给出多个函数定义
对象实现了数据和操作的结合,使数据和操作______于对象的统一体中
以下程序的执行结果是【】。#include<iostream.h>intf(intb[],intn){inti,r=1;for(i=0;i<n;i++)r=r*b[i];retur
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
若有以下定义及初始化语句:inti=100;int*ip=&i;intk=*ip;并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为【】。
设有下定义的语句:inta[3][2]={10,20,30,40,50,60};intb[3][2]={10,20,30,40,50,60};则a[1][1]*b[2][1]=【】。
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是()。
随机试题
有错别字的词是()
患者,女,55岁。已闭经,体态肥胖,近年来,出现不明原因全身无力,易疲劳;查血压17.2/12.0kPa,心肺无异常,饭后尿糖(+),空腹尿糖(一),疑糖尿病。对该患者的家庭护理指导错误的是
财务部刘奥的事假天数修改为4天,请重新计算“财务人员”工资表数据。
自股东会会议决议通过之日起()日内,股东与公司不能达成股权收购协议的,股东可以自股东会会议决议通过之日起()日内向人民法院提起诉讼。
B股交易专户、还贷专户和发行外币股票专户都属于()。
2010年4月,某市劳动行政部门在对甲公司进行例行检查时,发现甲公司存在以下问题:(1)张某自2009年4月1日起开始在甲公司工作,张某的月工资为3000元。甲公司起初拒绝与张某订立书面劳动合同,在张某多次请求下,直到2009年7月1日,甲公司才与
【2015.吉林辽源】《国家中长期教育改革和发展规划纲要(2010—2020年)》进一步明确了大力推进依法治教的要求是()。
树立司法权威的根本不在于要求人们对司法应有什么态度,而在于一个司法体制能够产生足够多的“邹碧华”。“群众的眼睛是雪亮的”,对于值得敬仰和尊重的人,人们总是乐意赋予尊荣。同理,信仰和尊重法治的公众心理也不是凭空产生的,而是取决于__________。填入画横
黄河公司为增值税一般纳税人,适用的增值税税率为17%,适用的所得税税率为33%,对所得税的会计处理方法为资产负债表债务法,该公司对原材料的核算采用实际成本法。公司2003年度发生的有关业务事项和相关资料如下:①2月1日购买A公司的原材料一批,A公司
A、Increasingfinesfortrafficviolation.B、Reducingtollsonhighways.C、Banningpublictransportpartially.D、Enlarginginsura
最新回复
(
0
)