




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言上机编程期末复习题 1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。 int fun(int score,int m,int below)int i,k=0,aver=0;for(i=0;im;i+)aver+=scorei;aver/=m;for(i=0;im;i+)if(scoreiaver)belowk=scorei;k+;return k; 2: 第2题 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有整数,并将他们放在a所指的数组中,通过n返回这些数的个数。 void fun(int *a, int *n)int i,j=0;for(i=2;i1000;i+)if (i%7=0 | i%11=0) & i%77!=0)aj+=i;*n=j;5: 第5题 请编写一个函数void fun(int m,int k,int xx),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。 void fun(int m, int k, int xx) int g=0,I,j,flag=1;for(i=m+1;im*m;i+) for(j=0;jI;j+) if(i%j!=0)flag=1;else flag=0;break;if (flag=1 & j=i) if (k=0) xxg+=i;k-;elsebreak;7: 第7题 请编写一个函数int fun(int *s,int t,int *k),用来求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。 void fun (int *s, int t, int *k) int I, max;max=s0;for(i=0;it;i+)if (simax) max=si;*k=I;8: 第8题 编写函数fun,功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+3+4+n) float fun (int n) int i;float s=1.0, t=1.0;for(i=2;i=n;i+) t=t+i;s=s+1/t;return s;9: 第9题 编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求mn。 p=m!/n!(m-n)! float fun(int m, int n) float p,t=1.0;int I;for (i=1;i=m;i+)t=t*I;p=t;for(t=1.0,i=1;i=n;i+)t=t*I;p=p/t;for(t=1.0,i=1;i=m-n;i+)t=t*I;p=p/t;return p;11: 第11题 下列程序定义了nn的二维数组,并在主函数中自动赋值。请编写函数 fun(int an),该函数的功能是:使数组左下半三角元素中的值全部置成0。 int fun(int aN) int I,j;for(i=0;iN;i+)for(j=0;j=I;j+)aij=0;13: 第13题 请编写一个函数void fun(int ttmn,int ppn),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中。二维数组中的数已在主函数中赋予。 void fun(int ttMN, int ppN) int I,j,min;for(j=0;jN;j+) min=tt0j;for(i=0;iM;i+) if (ttijmin)min=ttij;ppj=min;17: 第17题 请编写一个函数fun(char *s),该函数的功能使把字符串中的内容逆置。 void fun(char *s) char ch;int I,m,n;i=0;m=n=strlen(s)-1;while(i(n+1)/2) ch=si;si=sm;sm=ch;i+;m-;18: 第18题 编写程序,实现矩阵(3行3列)的转置(即行列互换)。 void fun(int array33) int I,j,temp;for(i=0;i3;i+)for(j=0;jI,j+) temp=arrayij;arrayij=arrayji;arrayji=temp;21: 第21题 请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。 void fun(char *s,int num) char t;int I,j;for(i=1;inum-2;i+)for(j=i+1;jnum-1;j+)if(sisj) t=si;si=sj;sj=t;27: 第27题 请编写一个函数fun,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。 void fun(int m, int *a, int *n) int I,j=0; *n=0;for(i=1;i=m;i+)if (i%7=0 | i%11 =0) aj=I;j+;*n=j;28: 第28题 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 void fun (int a,int n, int *max, int *d) int I;*max=a0;*d=0;for(i=0;In;i+)if(ai*max) *max=ai;*d=I;29: 第29题 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 void fun(char *ss) int I,n;n=strlen(ss);for(i=1;in;i+=2)if(ssi=a& ssi=z)ssi=ssi-32;35: 第35题 请编写一个函数,用来删除字符串中的所有空格。 void fun(char *str) int i=0;char *p=str;while (*p) if(*p!=) st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 藤制品企业的品牌形象传播策略考核试卷
- 电机在消防设备的紧急响应考核试卷
- 人教版《分数的概念与应用》课件
- 谷物储存的粮食储存容量提升考核试卷
- 塑料制品的环保法规遵守考核试卷
- 新车上户需要什么手续和上户流程
- 环境卫生课件
- 网络安全防护在能源交易平台的数据保护评估考核试卷
- 耐火土石矿山绿色开采与循环经济考核试卷
- 2025年石英或云母填充塑料项目建议书
- 2024-2030年中国动画产业发展趋势及未来前景预测分析报告
- (正式版)SH∕T 3507-2024 石油化工钢结构工程施工及验收规范
- 1《促织》公开课一等奖创新教学设计(表格式)统编版高中语文必修下册
- 儿科肾病综合征课件
- VDA6.3-2023过程审核检查表
- DBJ33-T 1095-2024 预拌砂浆应用技术规程
- 幼儿园安全《身体警报》
- 预防医学(安徽中医药大学)智慧树知到期末考试答案章节答案2024年安徽中医药大学
- 2024年天津市和平区中考二模语文试卷
- DB32T3956-2020化工企业安全风险分区分级规则
- 中国痔病诊疗指南(2020版)
评论
0/150
提交评论