首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象my.Array中,然后对整数序列按非递减排序,最
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象my.Array中,然后对整数序列按非递减排序,最
admin
2018-03-13
54
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象my.Array中,然后对整数序列按非递减排序,最后由函数writeToFile选择序列中的部分数据输出到文件out.dat中。文件in.dat中的整数个数不大于300个。
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”两行之间。实现对整数序列按非递减排序,并将排序结果在屏幕上输出。不得修改程序的其他部分。
注意:程序最后已将结果输出到文件out.dat中=输出函数writeToFile已经给出并且调用。
//proj3.cpp
#include
#include
#include
using namespace std;
class intArray
{
private:
int*array;//整数序列首地址
int length;//序列中的整数个数
public:
//构造函数,从文件中读取数据用于初始化新对象。参数是文件名
intArray(char*filename);
void sort();//对整数序列按非递减排序
~intArray();
void writeToFile f char *filename);
},
intArray::intArray(char *filename)
{
ifstream myFile(filename);
int len=300;
array=new int[len];
length=0 ;
while(myFile>>array[length++]);
length--;
myFile.close();
}
void intArray::sort(){
//**********333**********
//**********666**********
}
intArray::~intArray()
{
delete[]array;
}
void intArray:: writeToFile
(char*filename)
{
int step=0;
ofstream outFile(filename);
for(int i=0;i
{
outFile<
<<
endl;
Step++;
}
outFile.close();
}
void main()
{
intArray myArray("in.dat");
myArray.sort();
myArray.writeToFi le("out.dat");
}
选项
答案
for(int i=0;i
array[j]) //如果arrag[i]>array[j],把array[i]与array [i]进行对换 { int temp; //定义一个临时变量temp temp=array[i]; //把array[i]值放到变量temp array[i]=array[j]; //把array[j]值赋给array[i] array[j]=temp; //把变量temp存放在值array[j]中 } for(int a=0;a
解析
题目要求对整数序列按非递减排序,要排序就必须要有比较,因此定义两个下标i和j,按题目非递减排序要求,当array
比array[j]大时就交换其值,利用中间变量temp来实现。
转载请注明原文地址:https://kaotiyun.com/show/hVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream.h>voidmain(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;el
以下函数调用语句中含有参数的个数是excc((V1,V2),(V2,V3,V4),V6);
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
若有说明inta[3][4];,则a数组元素的非法引用是
下列对于软件测试的描述中正确的是()。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,Z=
有以下类定义classPoint{public:Point{intx=0,inty=0){_x=x;_y=y;}voidMoveintxoff,intyoff){_x
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x*y*y;)在下列对func的调用中,错误的是
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是
随机试题
化学分析中选用标准物质应注意的问题是( )。
矛盾的不平衡原理,要求我们()
变质性炎局部实质细胞的主要病理变化是
关于DR操作,下列不正确的是
甲房地产估价机构(以下简称甲机构)于2007年8月出具了一份房地产抵押估价报告,银行据此发放了抵押贷款。2009年1月,因借款人不能如期偿还贷款,处置该抵押房地产时实现的价格比甲机构当时的评估价值低很多,银行认为甲机构存在高估,并委托乙房地产估价机构对甲机
根据我国税收法律制度,纳税人未按照规定期限缴纳税款的,扣缴义务人未按照规定期限解缴税款的,税务机关除责令限期缴纳外,从滞纳税款之日起,按日加收滞纳税款的( )的滞纳金。
婴儿很早就表现出掌握环境的强烈愿望。由于控制动作的技能发展缓慢,所以他们的活动受到了限制。他们还没有足够的本领来支配环境独立生存。在这个意义上,应该说他们是“不能自立”的。这段话中说婴儿“不能自立”指的是()。
文化不是有钱人的游戏,以为就如只要有钱就能买到名牌包包一样,瞬间即可完成。文化也不是幻想者的梦想,以为就如魔术里的鸡变鸭一样,立刻即可________。如今,谈论文化、投资文化成为时髦。很多人以为,在我们的经济得到长足发展之后,文化就能一下子_______
思维方式的转变比其他几个思想层面的转变更为艰巨,_______也更为重要。_______思维方式是其他几个思想层面的实现形式,作用更为深刻、长久和关键。要进一步解放思想,_______必须注重思维方式的变革,_______在更深层次上推进思想解放。
Whenwewantto【C1】______otherpeoplewhatwethink,wecandoitnotonlywiththehelpofwords,butalsoinmanyotherways.
最新回复
(
0
)