《2020年电大面向对象程序设计复习题重要知识点.doc》由会员分享,可在线阅读,更多相关《2020年电大面向对象程序设计复习题重要知识点.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选资料电大面向对象程序设计复习题编程题1. 根据下面类中Count函数成员的原型和注释写出它的类外定义。class AA int* a;int n;int MS;public:void InitAA(int aa, int nn, int ms) if(nnms) coutError!endl; exit(1);MS=ms;n=nn;a=new intMS;for(int i=0; in; i+) ai=aai;int Count(int x); /从数组a的前n个元素中统计出其 /值等于x的个数并返回。;答案:int AA:Count(int x) int i,c=0; for(i=0;
2、ims) coutError!endl; exit(1);MS=ms;n=nn;a=new intMS;for(int i=0; in; i+) ai=aai; int Search(int x); /从数组a的前n个元素中顺序查找值为x的第一个元素, /若查找成功则返回元素的下标,否则返回-1。;答案:int AA:Search(int x) int i; for(i=0; ims) coutError!endl; exit(1);MS=ms;n=nn;a=new intMS;for(int i=0; in; i+) ai=aai;int MaxMin(int& x, int& y); /从
3、数组a的前n个元素中求出 /最大值和最小值,并分别由引用参数x和y带回, /同时若n大于0则返回1,否则返回0。;答案:int AA:MaxMin(int& x, int& y) int mx,my; mx=my=a0; for(int i=1; imx) mx=ai; if(ai0) return 1; else return 0; 4. 根据下面类中Compare 函数成员的原型和注释写出它的类外定义。class AA int* a;int n;int MS;public:void InitAA(int aa, int nn, int ms) if(nnms) coutError!endl
4、; exit(1);MS=ms;n=nn;a=new intMS;for(int i=0; in; i+) ai=aai;int Compare(AA b); /比较*this与b的大小,若两者中 /的n值相同,并且数组中前n个元素值对应 /相同,则认为两者相等返回1,否则返回0。;答案:int AA:Compare(AA b) if(n!=b.n) return 0; for(int i=0; ims) coutError!endl; exit(1);MS=ms;n=nn;a=new intMS;for(int i=0; ib.n) k=b.n; else k=n; for(int i=0;
5、 ib.ai) return 1; else if(aib.ai) return -1; if(k=n & k=b.n) return 0; else if(kn) return 1; else return -1; 资料可以编辑修改使用资料可以编辑修改使用资料可以编辑修改使用致力于数据挖掘,合同简历、论文写作、PPT设计、计划书、策划案、学习课件、各类模板等方方面面,打造全网一站式需求主要经营:网络软件设计、图文设计制作、发布广告等,公司秉着以优质的服务对待每一位客户,做到让客户满意THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考可修改编辑