电大C++期末复习——说明功能汇总.doc
《电大C++期末复习——说明功能汇总.doc》由会员分享,可在线阅读,更多相关《电大C++期末复习——说明功能汇总.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四、写出下列每个函数的功能 1. double SF(double x, int n) /n为大于等于0的整数 double p=1,s=1; for(int i=1;ix; while(x!=-1) n+; y+=x; cinx; if(n=0) return y; else return y/n; 3. #include void WA(int a, int n) for(int i=0;in-1;i+) int k=i; for(int j=i+1;jn;j+) if(ajak) k=j; int x=ai; ai=ak; ak=x; 4#include #include void JB
2、(char* fname) /可把以fname所指字符串作为文件标识符的文件称为fname文件, /假定该文件中保存着一批字符串,每个字符串的长度均小于20。 ifstream fin(fname); char a20; int i=0; while(fina) coutaendl; i+; fin.close(); couti=iendl; 5. #include int SA(int a, int b) if(ab) return 1; else if(a=b) return 0; else return -1; 6. float FI(int n) /n为大于等于1的整数 float x
3、,y=0; do cinx; n-; y+=x*x; while(n0); return y; 7. template void WE(Type a, Type b, int n) for(int i=0;if-name; StrNode* p=f; while(-n) p=p-next=new StrNode; cinp-name; p-next=NULL; 四、写出下列每个函数的功能1. 计算的值并返回。2. 求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志。3. 采用选择排序的方法对数组a中的n个整数按照从小到大的次序重新排列。4. 从文件fname中依次读取每个字符串并输出
4、到屏幕上显示出来,同时统计并显示出文件中的字符串个数。5. 比较两个整数a和b的大小,若ab则返回1,若a=b则返回0,若ab则返回-1。6. 求出从键盘上输入的n个常数的平方和并返回。7. 模板函数,把数组a的每个元素按逆序放入数组b中。8. 建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的表头指针由引用变量f带回。1. int WC(int a, int n, int k) int c=0; for(int i=0;i=k) c+; return c; 函数功能: 2. bool SG(int x) /x为大于等于2的整数 for(int i=2; ix; i+) if(x
5、%i=0) break; if(i=x) return true; else return false; 函数功能: 3. 假定结构类型Worker中的name域表示姓名,age域表示年龄,pay域表示工资。 void QA(Worker a, int n) for(int i=0; iai.nameai.ageai.pay; 函数功能:1. 统计出数组a的n个元素中大于等于参数k的值的元素个数并返回。2. 判断x是否为一个素数(或质数),若是则返回真,否则返回假。3. 从键盘上输入n个Worker结构类型的记录依次保存到一维数组a的对应元素中。1. float FI(int 5) /n为大于
6、等于1的整数 float x,y=0; do cinx; y+=x*x;y=x*x+x*x+ while(-n0); return y; 函数功能: 2. bool WE(int a, int b, int n) for(int i=0;in;i+) if(ai!=bi) break; if(i=n) return true; return false; 函数功能: 3. void LK(int a, int n, int& m) float s=0; int i; for(i=0;in;i+) s+=ai; s/=n; m=0; for(i=0;i=s) m+; 函数功能:1.求出从键盘上输
7、入的n个整数的平方和并返回。2. 判断具有n个元素的两个数组a和b中对应元素值是否全部相等,若是则返回真,否则返回假。3.统计出数组a的前n个元素中大于等于其平均值的元素个数并由引用参数m带回。1. double FI(double n) /n为大于等于1的整数 double x,y=0; for(int i=0; ix; y+=x; return y; 函数功能: 2. int WG(int a, int b) if(ab) return 1; else if(a=b) return 0; else return -1; 函数功能: 3. 假定结构类型StrNode带有一个字符串域name2
8、0和一个结点指针域next。 void QB(StrNode*& f, int n) /f为单链表的表头指针 if(n=0) f=NULL; return; f=new StrNode; /由f指向一个新结点 cinf-name; StrNode* p=f; while(-n) p=p-next=new StrNode; cinp-name; p-next=NULL; 函数功能:1. 求出并返回从键盘上输入的n个实数之和。2. 比较两个整型参数a和b的大小,若ab则返回1,若a=b则返回0,若ab则返回-1。3. 根据从键盘上依次输入的n个字符串建立一个具有n个结点的链表,链表的表头指针由引用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 C+ 期末 复习 说明 功能 汇总
限制150内