首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后
admin
2021-02-22
84
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由函数writeToFile选择序列中的部分数据输出到文件out.dat中。文件in.dat中的整数个数不大于300个。
要求:
补充编制的内容写在“//**********333**********”
与“//**********666**********”两行之间。实现对整数序列按非递减排序,并将排序结果在屏幕上输出。不得修改程序的其他部分。
注意:程序最后已将结果输出到文件out.dat中。输出函数writeToFile已经给出并且调用。
//proj 3.cpp
#include
#include
#include
using namespace std;
class intArray
{
private:
int*array;//整数序列首地址
int length;//序列中的整数个数
public:
//构造函数,从文件中读取数据用于初始化新对象。参数是文件名
intArray(char*filename);
void sort();//对整数序列按非递减排序
一intArray();
void writeTOFile(char*filename);
};
intArray::intArray(char*filename)
{
ifstream myFile(filename);
int len=300;
array=new int[1en];
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
step)
{
outFile<
<
step++;
}
outFile.close();
}
void main()
{
intArray myArray(”in.dat”);
myArray.sort();
myArray.writeTOFile(”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://www.kaotiyun.com/show/i7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释//********1********后
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:OK注意:错误的语句在//*****error******的下面,修改该语句即可。#include
十进制整数设为整数类I,则下面属于类I的实例的是
在黑盒测试方法中,设计测试用例的根据是
代码编写阶段可进行的软件测试是
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下列叙述中错误的是
如下函数的作用是以双倍行距输出文件:voiddouble__space(ifstream&f,ofstream&t){charc;while(){;_________if(c==’\n’)t.p
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
Theconference______afullweekbythetimeitends.
A.四环素B.氯霉素C.链霉素D.嘌呤霉素E.放线菌酮
胎盘未剥离时过早挤揉子宫可造成
疏散门的宽度与走道、楼梯宽度的匹配性。一般来讲,走道的宽度均较宽,当以楼梯疏散门宽为计算宽度时,楼梯的宽度不得()疏散门的宽度。
报关企业和进出口货物收发货人须经海关注册登记许可后方可向海关办理报关单位注册登记手续。()
《关于建立股指期货投资者适当性制度的规定(试行)》由()负责解释。
张某因采购货物签发一张票据给王某,胡某从王某处窃取该票据,陈某明知胡某是窃取所得但仍受让该票据,并将其赠与不知情的黄某。根据票据法律制度的规定,下列当事人中,享有票据权利的是()。
2011年11月1日,郑州某旅行社接待了一个深圳——郑州双飞3日游嵩山观光旅游闭,该团计划11月2日、3日在嵩山游览两天,参观少林寺、三皇寨并观看《禅宗少林.音乐大典》的演出,于3日晚上20:00乘坐飞机返回深圳。地陪小刘负责接待。1日晚上在郑州,2日小刘
实施有效管理的课堂管理策略包括()。
Theheadlightsoftheapproachingcarwereso______thatthecyclisthadtostopriding.
最新回复
(
0
)