ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:24.45KB ,
资源ID:21424128      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21424128.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编程题汇总答案文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编程题汇总答案文档格式.docx

1、 51; i+) s += 1.0 / (i*(i + 1); printf(%f, s);4.(分值:2.1分)编写程序,求S=1/(1+2)+1/(2+3)+1/(3+4)+前50项之和。 int i = 1; float sum = 0; while (i = 50) sum = sum + 1.0 / (i + (i + 1); i+;ns=%fn, sum);5.(分值:2.1分)编一通用函数sub,分别统计字符串strg中字母A及a的个数;主函数中输入一不大于80个字符的字符串,调用上述函数,输出的个数。(注:此程序不允许使用全局变量,不允许在sub函数中输出)#include i

2、nt num1,num2; void sub(char ,int,int); char strg80;请输入字符:n); gets(strg); sub(strg,&num1,&num2);A的个数为:,num2);a的个数为:,num1);void sub(char strg, int *n1,int *n2) int i,a=0,A=0; for(i=0;strgi!=0;i+) if(strgi=) a+;else if(strgi= A+; *n1=a; *n2=A;6.(分值:2.1分)编一通用函数avernum,计算含有n个数据的一维数组的平均值,并统计此数组中大于平均值的数据的个

3、数;主函数中定义含有100个元素的数组x,xI=200*cos(I*0.875)(I=0,1,299),调用上述函数,输出此数组的平均值及大于平均值的数据的个数。此程序不允许使用全局变量,不允许在avernum函数中输出)#include stdio.hmath.h#define N 100double avernum(double *x, double n, double ave) double aver=0.000000, a=0; if(ave=0) for(i=0; in; i+) aver=aver+*(x+i); aver=aver/n; return aver; else if(

4、ave*(x+i)a+; return a; double xN, m, aver;N; xi=200*cos(i*0.875); aver=avernum(x, N, 0); m=avernum(x, N, aver);aver=%fnm=%fn,aver, m);7.(分值:2.1分)编一通用函数avermax,计算含有n个数据的一维数组的平均值,并求出此数组中大于平均值的数据之和;主函数中定义含有300个元素的数组x,xI=10*cos(3.0+I*I)/5)(I=0,1,2299),调用上述函数,输出此数组的平均值及大于平均值的数据之和。此程序不允许使用全局变量,不允许在avermax

5、函数中输出)#define N 300 i=0; while(in) aver=aver+*(x+i); i+; if(ave*(x+i)a+=*(x+i); int i=0;while(iN) xi=10* cos(3.0+i*i)/5);8.(分值:2.1分)编一通用函数maxsub,求出含有n个数据的一维数组的最大值及其所在位置(即下标);主函数中定义含有300个元素的数组x,xI=10*cos(3.0+I*I)/5)(I=0,1,2299),调用上述函数,输出此数组的最大值及其所在位置。此程序不允许使用全局变量,不允许在maxsub函数中输出)double maxsub(double

6、*y, double n, double ave) double max; int i,j=0; max=*y; for(i=1; if(max*(y+i) max=*(y+i); j+; return max; return j; xi=10*cos(3.0+i*i)/5); aver=maxsub(x, N, 0); m=maxsub(x, N, aver);9.(分值:2.1分)编一函数,统计一维整数组小于数组元素平均值的元素的个数;主函数定义x50,xi=600*cos(i*0.35),调用函数,输出小于数组元素平均值的元素的个数。 #include #define N 50float

7、 avernum(float y,int n)float v,s=0; int count=0,i=0;n) s+=yi;i+; v=s/n; i=0; if(yiv) count+; return(count);float xN;int i=0;N) xi=600*cos(i*0.35);%fn,avernum(x,50);10.(分值:2.1分)编一函数,求有50个元素的一维整数组中最大值的位置;主函数中定义y50,yj=600*sin(j*0.16),调用函数,输出最大值及其位置。double maxsub(double x,int num,double max)int i,j; dou

8、ble m=0.00000; m=x0; j=0; if(max=0) for(i=1;im)m=xi;j=i; return (m);else return(j); void main() double a50,max,m;50; ai=600*sin(i*0.16); max=maxsub(a,50,0); m=maxsub(a,50,max);m=%f,J=%fn,max,m);11.(分值:2.1分)求一维实型数组中最大元素。要求:主函数中定义含有300个元素的数组x,xi=10*cos(3.0+i*i)/5)(i=0,1,2299),调用自定义函数qmax求出最大元素,然后在主函数中

9、输出结果。 #include#includefloat qmax(float a,int n) int i =1; float max=a0; ai) max=ai; return (max); float xN,max; xi=10*cos(3.0+i*i)/5; max=qmax(x,N);%10.4fn12.(分值:2.1分)求一维整型数组中的最小元素。主函数定义数组y50,yj=600*sin(j*0.16)(j=0,1,249),调用自定义函数qmin求出最小元素,最后在主函数中输出结果。#includemain()inty50,min,j;qmin(intx50);for(j=0;

10、j=49;j+)yj=600*sin(j*0.16);min=qmin(y);printf(min=%d,min);x50)i,min;min=x0;for(i=1;i+)if(xi void hanshu(double ,int ,double *); double a10,he;请输入10个数:10;第%d个数:,i+1); scanf(%lf,&ai); hanshu(a,10,&he);,he);void hanshu(double a,int w,double *nhe) double zhengshuhe=0;w; if(ai0) zhengshuhe+=ai; *nhe=zhen

11、gshuhe;14.(分值:2.1分)求n!。 int i,n,he;请输入n: n=i; for(he=1;0;i-) he*=i;%d!=%d,n,he); int jiecheng(int); int i,he; he=jiecheng(i);,i,he);int jiecheng(int i) int ji; for(ji=1; ji*=i; return ji;15.(分值:2.1分)通过调用自定义函数来完成求圆柱体的体积(v=3.14*r*r*h),要求圆柱体的高和底半径在主函数中做输入,圆柱体的体积在主函数中做输出。float volume_cy(float r,float h)

12、return (3.14*r*r*h);float r,h,v;请输入圆柱体的半径和高度scanf(%f %fr,&h);v=volume_cy(r,h);n圆柱体的体积为%fn,v);16.(分值:2.1分)通过调用自定义函数完成求正方形的体积(要求:正方体的的边长在主函数中做输入,正方体的体积在主函数中做输出)。 int volume_c(int a); int a; int v;please input a:a); v = volume_c(a);v = %d nint volume_c(int a) return a*a*a;17.(分值:2.1分)通过调用自定义函数完成找两个数的最大

13、值(要求:在主函数中输入两个数并且在主函数中输出最大值)。 int Hmax(int,int); int a,b,c;请输入两个数:%d %da,&b); c=Hmax(a,b);%d和%d的最大值是%d,a,b,c);int Hmax(int a,int b) int MAX; if(ab) MAX=a; else MAX=b; return MAX;18.(分值:2.1分)输入10个整数,统计同时能被3和7整除的个数,将结果输出。 int n=0,i,num;=10;请输入第%d个数:,i);num); if(num!=0) if(num%3=0)&(num%7=0) n+; else c

14、ontinue; else输入有误。 continue;能被3和7整数的个数为:,n);19.(分值:2.1分)编写一个sum函数求和:输入一个正整数n,统计不大于n值的所有正偶数的和,在主函数中完成输入输出。 int n,sum=0,i ;请输入一个正整数: scanf(n) ; i = 2; do sum=sum+i;i+=2;while(in);,sum) ;20.(分值:2.1分)求圆锥体积:在主函数中输入半径和高度,调用函数求体积,要求在主函数中输出圆锥的体积。(公式v=h*3.14*r*r/3)float areaT(double r, double h) return 3.14*

15、r*r*h / 3.0; float r, h, v;请输入圆锥体的半径和高度r, & v = areaT(r, h);n圆锥体的体积为%fn, v);21.(分值:2.1分)通过函数调用求华氏温度,要求在主函数中输入摄氏温度,在主函数中输出华氏温度。(公式f=5/9*c+32) float Fra(float c); float c,f;c); f=Fra(c);f = %f n,f);float Fra(float c) float f = 5.0/9*c+32; return f;22.(分值:2.1分)调用函数求梯形面积,要求在主函数中输入上底、下底和高,在主函数中输出梯形面积的值。(

16、公式s=(a+b)*h/2)double areaT(double a, double b, double h) return 0.5*(a + b)*h;int main(void) double a, b, h;请输入梯形的上底、下底和高:%lf%lf%lfa, &b, &the length=%f,the width=%f,the height=%fnThe areaT=%fn, a, b, h, areaT(a, b, h);23.(分值:2.1分) 编程求1+(1+2)+(1+2+n),n的值由键盘输入。void main( ) int i,j=0,n; int sum=0;请输入n

17、的值:=n; j=j+i; sum=sum+j;ns=%dn,sum); 24.(分值:2.1分)求包含10个元素的一维整型数组中的最小元素。在主函数定义数组并且输入10个元素的值,调用自定义函数求出最小元素,最后在主函数中输出结果。 int Hmin(int ); int a10; int i,nmin; nmin=Hmin(a);最小元素为:,nmin);int Hmin(int a) int i,n=a0; if(ai n=ai; continue; return n;25.(分值:2.1分)通过调用自定义函数完成找两个数的最小值(要求:数并且在主函数中输出最小值)。 int Hmin(int,int); c=Hmin(a,b);%d和%d的最小值是%dint Hmin(int a,int b) int MIN; if(a MIN=a; MIN=b; return MIN;26.(分值:2.1分)编写一个函数fun,函数的功能是:判断一个整数是否既是5又是7的整倍数。若是,输出yes,否则输出no。在主函数中输入任意一个正整数,调用fun函数,输出该数对应的结果。 void fun(int);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1