首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件pmj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件pmj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由
admin
2021-06-10
98
问题
请使用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全国计算机二级
相关试题推荐
己知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValue()const{
下列语句中,错误的是()。
下列选项中不属于面向对象程序设计特征的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<
已知一程序运行后执行的第一个输出操作是()。cout
下列关于类模板的表述中,错误的是
使用VC6打开考生文件夹下的源程序文件modi2.zpp。阅读下列函数说明和代码。函数show()的功能是将1、2、3、4四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下:12341243132413421
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
数据库系统的三级模式不包括()。
关于运算符重载,下列表述中正确的是()。
随机试题
以被污染的环境要素为标准,环境污染可以分为【】
患者,女性,29岁,已婚。产后恶露35天不止,色深红,质稠黏,有臭气,口燥咽干,舌红,脉虚细而数,治疗应选()
患者,男,30岁,30min前被刀刺伤右前胸部,咳血痰,呼吸困难。查体:BP107/78mmHg,P96次/分,右前胸有轻度皮下气肿,右锁中线4肋间可见3cm长创口,随呼吸有气体进出伤口响声。患者半小时后收人病房,呼吸困难,轻度紫绀,右胸部皮
A.滋血汤B.归肾丸C.桃红四物汤D.乌药汤E.苍附导痰丸治疗月经过少血瘀证,应首选
要去除废水中含有的铜和镍离子,可以采用下面哪些处理过程?()
环己烷的爆炸下限是1.2%.,爆炸上限8.4%.,如果某场所空气中环己烷的浓度是0.1%.,则该场所可燃气环境爆炸危险度为()%.LEL。
产生“劣币驱逐良币”现象的货币制度是()。
[2013年第26题]某公司自去年初开始实施一项“办公用品节俭计划”,每位员工每月只能免费领用限量的纸笔等各类办公用品。年末统计时发现,公司用于各类办公用品的支出较上年度下降了30%。在未实施该计划的过去5年时间,公司年均消耗办公用品10万元。公司总经理由
从意识主体的角度,法律意识可以分为()。
Lookaroundtheworldandtheforcesaremassing.OnonesideareCalifornianprisonguards,Britishpolicemen,Frenchrailworke
最新回复
(
0
)