首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件pmj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件pmj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由
admin
2021-06-10
56
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件pmj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由函数writeToFile选择序列中的部分数据输出到文件out.dat中。文件in.dat中的整数个数不大于300个。
要求:
补充编制的内容写在“//**********333**********”
与“//**********666**********”两行之间。实现对整数序列按非递减排序,并将排序结果在屏幕上输出。不得修改程序的其他部分。
注意:程序最后已将结果输出到文件out.dat中。输出函数writeToFile已经给出并且调用。
//proj3.cpp
#include
#include
#include
usingnamespacestd;
classintArray
{
private:
int*array;//整数序列首地址
intlength;//序列中的整数个数
public:
//构造函数,从文件中读取数据用于初始化新对象。参数是文件名
intArray(char*filename);
voidsort();//对整数序列按非递减排序
~intArray();
voidwriteToFile(char*filename);
};
intArray::intArray(char*filename)
{
ifstreammyFile(filename);
intlen=300;
array=newint[len];
length=0;
wbile(myFile>>array[length++]);
length--;
myFile.close();
}
voidintArray::sort(){
//*************333***********
//*************666***********
}
intArray::~intArray()
{
delete[]array;
}
voidintArray::writeToFile(char*
filename)
{
intstep=0;
ofstreamoutFile(filename);
for(inti=0;i
Step)
{
outFile<
<
step++;
}
outFile.close();
}
voidmain()
{
intArraymyArray("in.dat");
myArray.sort();
myArray.writeToFile("out.dat");
}
选项
答案
for(inti=0;i
array[j])//如果arrag[i]>array[j],把array[i]与array[i]进行对换 { inttemp;//定义一个临时变量temp temp=array[i];//把array[i]值放到变量temp array[i]=array[j];//把array[j]值赋给array[i] array[j]:temp;//把变量temp存放在值array[j]中 } for(inta=0;a
解析
题目要求对整数序列按非递减排序,要排序就必须要有比较,因此定义两个下标i和j,按题目非递减排序要求,当array
比array[j]大时就交换其值,利用中间变量temp来实现。
转载请注明原文地址:https://kaotiyun.com/show/20fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知表达式++a中的’’++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
有如下程序:#includeusingnamespacestd;classXA{inta:public:staticintb:XA(intaa):a(aa){b++;}
在数据管理技术发展的三个阶段中,数据共享最好的是
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<="A";}};classB{public:B(){cout<<"B";}}classC:public
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
下列关于栈的叙述正确的是()。
下列叙述中正确的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
数据库系统的三级模式不包括()。
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
随机试题
随着含碳量的增加,钢材的可焊性_______。
女,40岁。反复手关节痛1年,曾诊断为类风湿关节炎,间断使用理疗和非甾体抗炎药,症状有缓解,近月来低热,关节痛加重,肘后出现多个皮下结节,检查ESR40mm/h,心脏彩超发现小量心包积液,考虑为类风湿关节炎活动对疾病活动诊断最有意义的检查
低T3综合征,可以是由下列哪些原因引起
A.0~5mm/hB.0~10mm/hC.0~15mm/hD.0~20mm/hE.5~15mm/h成年男性血沉参考区间为
HenoCh型过敏性紫癜的临床表现有
陈某是天津三石公司供销科长,任职期间办理了三石公司与上海三木公司之间的供销与加工等多方面的业务。1997年3月,陈某辞职后开办了六顺公司,六顺公司的办公房内存有三石公司一批设备。1997年4月1日,陈某对三木公司讲有一批设备委托三木公司以其名义销售,销售价
某个项目有两个方案,方案一的投资额为1500万元,年经营成本为500万元;方案二的投资额和年经营成本分别为1200万元和600万元,若基准投资回收期为2.8年,则采用投资回收期法分析得出的结论是()。
心理咨询师与求助者之间的交往距离应该属于()。
率先提出活动课程主张的是()。
以下哪个设计内容不属于数据库应用系统总体设计范畴()。
最新回复
(
0
)