1、http:/ 08 级 C+(下)上机试卷 A-答案一、改错题(50 分)本题共 10 个错误,每个错误 5 分#include #includeusing namespace std;class Arrayint *p;int last; /最后一个元素下标public:Array(int=20); /创建一定长度的空表,给定长度缺省值为 20Array();void insertOrder(int); /在升序表中插入一个元素,使之仍然升序void print();Array:Array(int max) /去掉 voidlast=-1;p=new intmax; /初始化为给定长度 /增
2、加 maxArray:Array()delete p; /p位置错void Array:print() /增加 Array:for(int i=0;i=0http:/ /去掉 inta.print(); /输出数组 /少了 a.二、编程题(50 分)程序结构及完整性 10 分,读文件操作 15 分,写文件 10 分,文件分别放在构造析构函数中 5 分, #includeusing namespace std;class Array;ostream if(!file.eof()last+; vlast=t;file.close();file.clear(0);Array:Array()ofstream file(“vdata.txt“);for(int i=0;it;vector.insertAfter(t); cout“当前数组内容:“endl;coutvector;