版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序改错功能:给定n个实数,输出平均值,并统计在平均值以下(含平 均值)的实数个数。例如:n=6 时,输入 23.5, 45.67, 12.1,6.4,58.9, 98.4 所得平均值为40.828335,在平均值以下的实数个数应为3。*/#in elude int fun( float x,i nt n)int j,c=0;* *FOUND* *float j=0;* *FOUND* *for(j=0;j=n ;j+) xa+=xj;xa=xa/n;prin tf(ave=%fn,xa);* *FOUND* *C+;for(j=0;j=n ;j+) if(xj=xa) return c; v
2、oid mai n(void)float x=23.5,45.67,12.1,6.4,58.9,98.4;prin tf(%dn,fu n(x,6);答案:1) . float xa=0;或2) . for(j=0;j n;j+)3) . for(j=0;jj;j+)或 for(j=0;nj;j+)或 for(j=0;n_1=j;j+)或 for(j=0;j=n_1;j+)或 for(j=0;j=j;j+)功能:编写函数fun,求两个整数的最小公倍数,然后用主 函数main()调用这个函数并输出结果,两个整数由 键盘输入。*/#in elude stdio.h mai n()un sig ne
3、d int m,n,q;prin tf(m, n=);scan f(%d,%d, &m,&n);* *FOUND* *q=fun(m,n);prin tf(p(%d,%d)=%d,m, n,q); getch(); int fun (i nt m,i nt n)int i;* *FOUND* *if (m=n)i=m;m=n; n=i;for(i=m;i=m* n;i+=m)* *FOUND* *if(i% n=1) return(i);答案:1) . q=fu n(m,n);2) . if (m n)3) . if(i% n=0)功能:利用递归方法求5!。*/#i ncludestdio.h
4、#i nclude stdio.hmain ()int i;int fact();prin tf(5!=%dn,fact(5); int fact(j) int j;int sum;* *FOUND* *if(j=0)* *FOUND* *sum=0;elsesum=j*fact(j-1);* *FOUND* *return j;答案:1) . if(j=0)2) . sum=1;3) . return sum;功能:用指针作函数参数,编程序求一维数组中的最大和最小的 元素值.*/#defi ne N 10 void maxm in (i nt arr ,i nt *pt1, *pt2, n)
5、* *FOUND* *int i;* *FOUND* *pt1=*pt2=&arrO; for(i=1;i n; i+) * *FOUND* *pt1=arri;*pt2=arri;if(arri*pt1) if(arri*pt1) *pt1=arri; 或 if(*(arr+i)*pt1) *pt1=arri; 或 if(*pt1*(arr+i) *pt1=arri; 或 if(*pt1arri) *pt1=arri;4) . p1=&a;p2=&b;功能:将长整型数中每一位上为偶数的数依次取出,构成一个新 数放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为:87654时,t中的数为
6、:864。*/#in elude #in elude void fun (long s, l ong *t) int d;long sl=1;*t = 0;while ( s 0)d = s%10;* *FOUND* *if(d%2=0)* *FOUND* *t=d* sl+ t;sl *= 10;* *FOUND* *s=10; main ()long s, t;clrscr();prin tf(nPlease en ter s:);scan f(%ld, &s);fun(s, &t);printf(The result is: %ldn, t); getch();答案:1) . if( d
7、%2 = 0 ) 或 if(d%2!=1)2) . *t=d* sl+ *t; 或 *t+=d*sl;或 *t+=sl*d;或 *t=*t+d* sl; 或 *t=*t+sl*d;3) . s/=10;或 s=s/10;功能:根据整型形参 m,计算如下公式的值:y=1/2 + 1/8+ 1/18 + .+ 1/2m*m*/#in clude stdio.h double fun (i nt m)* *FOUND* *double y=0 int i;* *FOUND* *for(i=1; im; i+)* *FOUND* *y=+1.0/(2*i*i);return(y); main ()in
8、t n;clrscr();prin tf(E nter n:);scanf(%d, &n);prin tf(nThe result is %1fn, fun(n); getch();答案:1) . double y=0;2) . for(i=1; i=m; i+)3) . y+=1.0/(2*i*i);功能:以下程序输出前六行杨辉三角形,既1111 2 1133114641*/ mai n()static int a66;int i,j,k;* *FOUND* *for(i=1;i=6;i+)for(k=0;k10-2*i;k+) printf(” );for(j=0;j=i;j+)* *FO
9、UND *if(j=0&j=i) aij=1;else* *FOUND* *aij=ai-1j-1+aij-1;printf();prin tf(%-3d,aij);* *FOUND* *prin tf(t);答案:1) . for(i=0;i6;i+)或 for(i=0;i=5;i+)2) . if(j = 0 II j = i)3) . aij=ai-1j+ai-1j-1;或 aij=ai-1j-1+ai-1j;4) . prin tf(n);功能:以下程序能求出1*1+2*2+n*n 1000) +n; s+=n*n;* *FOUND* *prin tf( n=%dn,&n-1); ge
10、tch();答案:1) . s=n=O;2) . while(s=1000)3) . prin tf( n=%dn, n-1);功能:读入一个整数 k(2 w kw 10000),打印它的所有质因子(即 所有为素数的因子)。例如:若输入整数:2310,则应输出:2、3、5、7、11。 请改正程序中的语法错误,使程序能得出正确的结果。*/#in clude coni o.h#in clude stdio.h* *FOUND* *lsPrime(i nteger n )int i, m;m = 1;for ( i = 2; i n; i+ )* *FOUND* *if ( n%i )m = 0;b
11、reak;* *FOUND* *return ( n ); mai n()int j, k;clrscr();prin tf( nPlease en ter an in teger nu mber betwee n 2 and 10000:);sea nf( %d, &k );prin tf( nn The prime faetor(s) of %d is( are ):, k ); for( j = 2; j = k; j+ )if(!( k%j)&( IsPrime(j)prin tf( n %4d, j );prin tf(n);答案:1) . IsPrime(int n)2) . if
12、(!( n%i)3) . return ( m );功能:请编写函数fun,对长度为8个字符的字符串,将8个字符按降序排列。例如:原来的字符串为 CEAedcab,排序后输出为edcbaECA。*/#in clude #in clude#in cludeint fun( char *s,i nt num) * *FOUND* *int i;j;char t;for(i=0;i nu m;i+)* *FOUND* *for(j=i;jsj)t=si;si=sj;sj=t;main ()char s10; clrscr();printf(”输入8个字符的字符串:”); gets(s);fun( s,8);prin tf(n%s,s);getch();答案:1) . i nt i,j;2) . for(j=i+1;j nu m;j+)3) . if(sisj)功能:计算正整数 num的各位上的数字之积。 例如:若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。*/#i nclude #in clude long fun (long num)* *FOUND* *long k=1dok*=n um%10 ;* *FOUND* *num=10;* *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信技术基础理论与应用习题解析试题
- 培训教程内容易于理解掌握
- 2026年中共安徽省委党校(安徽行政学院)招聘博士20人备考题库附答案详解(基础题)
- 2026辽宁朝阳经济技术开发区消防救援大队招录政府专职消防队员10人备考题库附答案详解(综合题)
- 2026年黑龙江省五大连池市公证处招聘1人备考题库有答案详解
- 2026浙江省海运集团股份有限公司招聘2人备考题库附答案详解(满分必刷)
- 2026中国邮储银行柳州市分行信用卡销售人员社会招聘备考题库及答案详解(典优)
- 2026年驻马店平舆县教育系统引进高层次人才135名备考题库完整参考答案详解
- 2026云南云勤餐饮管理有限责任公司招聘备考题库含答案详解(考试直接用)
- 2026上海对外经贸大学国际经贸学院行政管理人员招聘备考题库含答案详解(培优)
- 2025江苏扬州市高邮市城市建设投资集团有限公司招聘拟聘用人员笔试历年参考题库附带答案详解
- 2026年上海安全员c证考试试题及答案
- 易制毒单位内部安全制度
- 中医医院工作制度与人员岗位职责
- 《中医养生学》课件-八段锦
- 大数据时代下涉网贩毒形势分析及侦查对策研究
- 规培医师心理测评试题
- 《建筑施工测量标准》JGJT408-2017
- 经验萃取资料:《组织经验萃取与课程开发》
- 2024年广州市高三二模普通高中毕业班综合测试(二) 英语试卷(含答案)
- 百日安全攻坚行动方案物业
评论
0/150
提交评论