首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort
admin
2015-06-27
27
问题
请使用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://jikaoti.com/ti/xGE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){da
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
在C++中,包含了处理用户控制的文件操作所需的信息是指头文件中的【】。
软件测试过程一般按4个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统测试。在程序编码阶段进行的测试通常是______。
已知各变量的定义如下inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
编译过程一般分成5个阶段【】、语法分析、错误检查、代码优化和目标代码生成。
下列关于运算符重载的叙述中,正确的是
下列叙述中正确的是
下述关于数据库系统的叙述中正确的是
随机试题
按照苷键原子分类,属于氧苷的有
关系是一种规范化的二维表。下列关于关系特性的叙述,正确的是_______。
患者,男,68岁,1h前突然出现剧烈胸痛,急性呼吸困难来我院,查心电图示室性心动过速,查体可见意识丧失,皮肤发绀,二便失禁,血压测不出。若患者因为急性高钾血症而触发难治性室颤,可选用
计算生产经营所得的应纳税所得额时,允许扣除的项目有()。
按照劳动法以及配套政策的规定,集体劳动合同签定以后,应在()由企业一方将集体劳动合同一式三份及说明报送劳动行政部门审查。
【B1】【B20】
WhereistheJohnStreetBistrolocated?
Japaneseuses_____writingsystem.
PaulieTheatreNameoftheshow:DanceoftheSoulDate:19:30,March2Number:16,Row9,1stFPrice:80Children
【B1】【B4】
最新回复
(
0
)