


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计编程题Company Document number : WUUT-WUUY-WBBGB-BWYTT-1982GT1、功能:编写函数fun对主程序中用户4、功能:求n阶方阵主、副对角线上的输入的具有10个数据的数组a按由大到元素之积。小排序,并在主程序中输出排序结果。5、题目:用while语句求1 100的累计/* Pro emm */int k,j,t;for (k=0;k<n-l;k+)for (j=k+l;j<n;j+)if (array!k<arrayj)t=arrayk;array k=arrayj;arrayj=t;/ /int i,j;float t=
2、1;for(i=0;i<N;i+)for(j=0;j<N;j+)if(i=jlli+j=N-l)t=t*arrij;return(t);/* End */和。2、功能:从键盘输入一个大于3的整数,调用函数fim判断其是否素数,然后int i=l,sum=0;while(i<=n)在main函数中输出相应的结论信息。例如:7是素数,8不是素数。请编写fun函sum 二 sum+i;i+;return sum;/* End */数。素数是6、功能:从键盘为一维整型数组输入10仅能被1和自身整除的数个整数,调用fim函数找出其中最小的3、功能:从字符串s中删除指定的字符数并在mai
3、n函数中输出。请编写fun函/* Pro q |* £uii */ int i ,j=l;for(i=2;i<n;i+) if(n%i=0)j=0; return (j);/ CJ/* Proi'cio") * 有*/ int i,k=0;for(i=0;si!=l0'i+)if(si!=c) sk+=si; sk=、0'/不宜*不*宜*不宜*/数。/* *水卩0。门*水*水*窃/ int min;int i;min=x0;for(i=0;i<n;i+)if (min>xi)min=xi;return min;/* End */7、
4、功能:判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返 回1,否则返回0。/* Pl"O*/int ans = 0;while(w) ans += (w%10)*(w%10); w /= 10: if(ans%5 =0) return 1;else return 0;不不不来*不不不不来*kk/j=l;for(k=l;k<=i;k+)j=j*k;jc 二j;i+;return e;/水水木木木木木水水木木木木木木木水水水木/10、功能:编写函数判断一个整数m的各位数字之和能否被7整除可以被7整除则 返回1,否则返回0。调用该函数找出8、功能:若x、y为奇数,求x到
5、y之间100200之间满足条件的所有数。的奇数和;若x、y为偶数,则求x到y之间的偶数和。/* Pro q */int i,s=0;if(x%2!=0&&y %2!=0) for(i=x+2;i<y;i=i+2) s=s+i;if(x%2=0&&y %2=0)s=s+i;return s;/* End */int r=0;for(;m!=0;) r+=m%10; m=m/10;) return r%7=0;11、功能:判断整数x是否是同构数。若是同构数,函数返回1 ;否则返回0。x的值由主函数从键盘读入,要求不大于9、功能:编写程序求无理数e的值并输100
6、。例如:输入整数5, 5的平方数是25. 5是25中右侧的数,所以5是同构数。出。计算公式为:e=I + l/l!+l+1/3!+l/n!当 l/n!v时 &=/* 客* Pro emm * 客*/long int j; int i,k;double ejc;i=l; e=; jc=; while(jc>= int k;k=x*x;if(k%10=x)ll(k% 100=x) return 1;elsereturn 0;/木木水*木木*木木木水*木木*木木水/e=e+jc;12、功能:编写函数fim,求任一整数m的n次方。/* Pro emm */ long int x=l;in
7、t i;for(i=l;i<=n;i+)x=x*m;return x;/*不*不*/ y*procmn水 * 窃水 * * * * * */ int i,j,s;s=a00;for(i=0;i<5:i+)for(j=0;j<4;j+) if(s>aiU)s=aiU;return(s);16、功能:求1到100之间的偶数之积。13、功能:计算并输出给定整数的所有因子之积(包括自身)。规定这个整数的值不大于50。double y=l;int i;for(i=l ;i<=m;i+) if(i%2=0)y*=i; return y;/木木*木木木水*木木木*木木木水*木木
8、*ttMN,int ppN)t tt 指向一个 M 行 N 列的二维数组,求出二维数组每列中最小元/¥¥¥¥¥¥¥*¥¥ Pj"O*¥¥¥¥¥*¥¥/long s=l,i;for(i=2;i<=n;i+)if(n%i=0)s=s*i;return s;/*%*来卜:nd *来不*k/17、功能:请编一个函数void fun(int14、功能:编写程序求矩阵(3行3列)素,并依次放入PP所指一维数组中。二与2的乘积例如:输
9、入下面的矩阵: 维数组中的数已在主函数中赋予。18、功能:求一组数中大于平均值的数的100 200 300400 500 600700 800 900程序输出:200 400 600800 1000 12001400 1600 1800/* 宣 Pro*/int i,j;for(i=0; i < 3; i+)array i j=:arrayi j *2;/*不*不*/int i,j;for(j=0;j<N;j+) PP(jntOj; for(i=l;i<M;i+) if(ttiU<PPUJ)PPUl=ttiUl;)个数。例如:给定的一组数为15、功能:产生20个30J2
10、0上的随机整136,9423,35,67,12,88 时,函数值为 3O数放入二维数组a习4中,求其中的最小值。int i,k=0;float s=0,ave;for(i=0;i<n;i+)19、功能:输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串s+=ai;ave=s/n;printf("%f ”,ave);for(i=0;i<n;i+)if(ai>ave)k+;return k;/不*?jc*K宜宣卜:nd *宜*k宜k*/long power,sum=0; int i,j; for(i=l;i<=n;i+) power=i;for(j=l
11、;j<k:j+)power *= i;sum += power;)return sum;/* End */22、中包含的字母个数。例如:输入的字符串为ab234$df4,新生成的串为abdf。/*有* Pro emm *j§s*/int i,j; for(i=0J=0;*(ptr+i)!=0,;i+) if(*(ptr+i)<=,z,& & *(ptr+i)>=,a,ll*(ptr+i)<=,Z, && *(ptr+i)>= A1) *(ptr+j)=*(ptr+i);j+;*(ptr+j)=,O,; return(j);
12、20、功能:求一批数中最大值和最小值的积。 功能:编写函数fun将一个数组中的值按 逆序存放,并在main()函数中输出。例如:原来存顺序为&6,541 °要求改为:14568。int i,t;for(i=0;i<n/2;i+) t=arri; arri=arrn-l-i; arrn-l-i=t;/* End */*有* Proi'cio") * 有*/23、功能:找岀一批正整数中的最大的偶数。int i,amax=-l;int i,maxjnin;max=a0; min=a0; for(i=0:i<n;i+) if(ai>max) max
13、=ai;if(ai<min)min=ai;) return max*min;for(i=0;i<n;i+)if(ai%2=0)if (ai>amax) aniax=ai;return amax;/木木木木木木*木木木木木*木*木木木木/21、功能:编写函数ftin求s=lAk+2Ak24、功能:计算并输出给定整数n的所有+3Ak +NAk的值.(1的K次方到N 因子之和(不包括1与自身)。注意:n的K次方的累加和)。的值不大于1000。例如:n的值为855 时,应输出704。/¥¥¥¥¥¥¥*¥&
14、#165; Pj"O*¥¥¥¥¥*¥¥/int s=0,i;for(i=2;i<n;i+) if(n%i=0)s=s+i; return s;/*%*来卜:nd *来不*k/ int m=0;/* Program */ int i;for(i=0;i<n;i+)if(arri%5=0 && arri>m) m=arri;return(m);28、功能:编写函数fig求任一整25、功能:求一个四位数的各位数字的数m的n次方。数的个数口立方和。/* Pro arani */ int d
15、,s=0;while (n>0)d=n%10;s+=d*d*d;n/= 10;)return s;/木木水木* End水水木*木水木木木/* 宣* Proercim *宣*/ long int x=l;int i;for(i=l;i<=n;i+)x=x*m;return x;29、功能:求一批数中小于平均值的30、功能:从键盘上输入任意实数x,求出26、功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然 后输岀主对角线元素的积并在fun()函数 中输出。/* *p g cram*/int sum;int i,j;sum=l;for(i=0;i<3;i+)sum=
16、sum*aii;return sum;/木木木木木木*木木木木木*木*木木木木/* 幺* *Pi"oerjm* *;$;*/int i,suni=0,k=0;double average;for(i=0;i<n;i+) sum=sum+ai;average=suni*n;for(i=0:i<n;i+) if(average>ai) k+;return(k);其所对应的函数值口z=(x-4)的二次幕(x>4)27、功能:用函数求N个10,60上的Z=x的八次幕(x>-4)整数中能被5整除的最大的数,如存在则z=z=4/(x*(x+1 )(x>-10)
17、z=lxl+20(其他)返回这个最大值,如果不存在则返回0。float z;if(x>4) z=sqrt(x-4);else if(x>-4) z=pow(x,8);else if(x>-10) z=4/(x*(x+l);else z=fabs(x)+20;retum(z);y* End */31、功能:能计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,34、功能:编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用 函数对这三个数据从大到小排序。int t=*a;*a=*b;*b=t;/木木木木木木*木木木木木*木*木木木木/并在main()函数中输出。(n
18、是偶数)35、功能:实现两个整数的交换。例如:/* * Pro emm* */int sum,i;给a和b分别输入:60和65,输入为:sum =0;for(i=2;i<=n;i=i+2)a=65 b=60int t;t=*a;*a=*b;*b=t;/水水木木木木木水水木木木木木木木水水水木/sum=sum+i*i; return(sum);32、功能:根据整型形参m,计算如下公36、功能:求一个n位自然数的各位数字的积。5是小于10的自然数)式的值:y=sin(m)*10o例如:若m=9,则应输出:/* Pro arani */double y=0; y=sin(m)*10; retu
19、rn(y);/* 水*水 pro °门 ni 窃 * * * * 水 * * * 水 / long d,s=l;while (n>0)d=n%10;s*=d;n/=10;return s;/木水木木木木木木木* End 木木木木木木木木水木/33、功能:对某一正数的值保留2位小37、功能:输入一个字符串,过滤此串,数,并对第三位进行四舍五入。只保留串中的字母字符,并统计新生成串/¥不¥¥¥¥¥窃¥茶 Pro emm *¥¥¥¥¥ 窃并拆/中包含的字母个数。例如
20、:输入的字符串i=(int)(h*1000)%10;if(i>=5)return(int)(h* 100+1)/; else为ab234$df4?新生成的串为abdf oint i,j;for(i=0,j=0;*(ptr+i)!=,0,;i+)return(int)(h*100)/;if(*(ptr+i)<=,z,&&*(ptr+i)>=a,ll*(ptr+i)<=,Z, && *(ptr+i)>=,A,)*(ptr+j)=*(ptr+i);j+;*(ptr+j)='O,;return(j);38、功能:求一分数序列2/1,
21、 3/2, 5/3,40、功能:编写函数求表达式的和(n的值由主函数输入)o 1-1/2+1/3-1/4+l/m例如:当n=20时,表达式的值为。8/5, 13/8, 21/13的前n项之和。说明:每一分数的分母是前两项的分母之和,每一分数的分子是前两项的分子之和。例如:求前20float s=0:int i,k=l;for(i=l;i<=n;i+) s=s+k*i;k=-k;)return(s);/木木木*木木木*木*水木木/项之和的值为。41、功能:编写函数fun对主程序中用户/* Pro aram */输入的具有10个数据的数组J按由大到小排序,并在主程序中输出排序结果。float fl = l,f2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颅脑非肿瘤病变
- 二手房抵押合同协议书
- 银行债权承揽协议书
- 驻场人员管理协议书
- 转让酱菜技术协议书
- 装修委托代管协议书
- 项目联合投资协议书
- 菏泽港口合作协议书
- 高龄健身免责协议书
- 云公益平台捐赠协议书
- 杭州市2025年中考作文《勇敢自信》写作策略与范文
- 起重机司机(限桥式)Q2特种设备作业人员资格鉴定参考试题(附答案)
- 热点主题作文写作指导:古朴与时尚(审题指导与例文)
- 河南省洛阳市2025届九年级下学期中考一模英语试卷(原卷)
- 成都设计咨询集团有限公司2025年社会公开招聘(19人)笔试参考题库附带答案详解
- 2025年上海市金融稳定发展研究中心招聘考试模拟测试
- 河北开放大学2025年《医用基础化学#》形考任务4答案
- 辽宁省名校联盟2025届高三下学期高考模拟押题卷生物学(三)试题(有解析)
- 房屋市政工程生产安全重大事故隐患判定检查表(2024版)
- 江苏南京茉莉环境投资有限公司招聘笔试题库2025
- 铝屑粉尘清扫管理制度
评论
0/150
提交评论