东 南 大 学 C++考试上机考试
int main() {
inventory goods;
goods.SetParam(\家电\ return 0; }
【提醒】上传的学号文件夹中只需包含f1.cpp、f2.cpp及mydatafile.txt三个文件即可,其余文件上传前尽可删除。
答案解析: 一. 改错题
#include
void BubbleSort(int slist[],int n) { bool noswap; int i,j;
东 南 大 学 C++考试上机考试
int temp;
for (i=0;i { noswap=true; //未交换标志为真 for(j=n-1;j>i;j--) { //往上冒泡 if(slist[j] temp=slist[j]; slist[j]=slist[j-1]; slist[j-1]=temp; noswap=false; } } if(noswap) break; //终止算法。//错误5 } 从下本趟无交换,则东 南 大 学 C++考试上机考试 } int main() { const int h=10; int i; int list[h]={5,8,7,9,6,12,11,15,3,10}; cout<<\未排序数组:\ for(i=0;i cout<<\已排序数组:\ for(i=0;i 二. 编程题 #include 东 南 大 学 C++考试上机考试 { string Description; string No; int Quantity; double Cost; double Retail; fstream datafile; public: inventory(); //从文件中读取数据进行初始化 ~inventory(); //数据保存到文件中 void SetParam(string ,string,int,double,double);//为类的成员数据赋值 }; inventory::inventory() { fstream datafile(\ if(!datafile==0) { 东 南 大 学 C++考试上机考试 string description; string no; int quantity; double cost; double retail; while(!datafile.eof()) { datafile>>description; datafile>>no; datafile>>quantity; datafile>>cost; datafile>>retail; } Description=description; No=no; Quantity=quantity; Cost=cost; Retail=retail; }