C++ 编程题 A

C++ 编程题 A

ID:37677386

大小:95.00 KB

页数:14页

时间:2019-05-28

上传者:U-3745
C++   编程题 A_第1页
C++   编程题 A_第2页
C++   编程题 A_第3页
C++   编程题 A_第4页
C++   编程题 A_第5页
资源描述:

《C++ 编程题 A》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

C++(测试)第3章,函数.doc四.编程题11.编写一个自定义函数:intf(intM,intN),f()的功能是:对给定的正整数M和N,找出满足方程"5x+6y=M"的正整数解中x和y都是偶数的解。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,且x,y∈[1,N],才继续求解操作,并用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN);voidmain(){cout<usingnamespacestd;intf(intM,intN);voidmain(){cout<usingnamespacestd;intf(longa[],intn,longx);voidmain(){longx=7;longa[5]={3,5,2,7,9};cout<usingnamespacestd;intf(intN);voidmain(){cout<usingnamespacestd;intf(intN);voidmain(){cout<usingnamespacestd;intf(intM);voidmain(){cout<usingnamespacestd;intf(intM,intN);voidmain(){cout<usingnamespacestd;intf(charx,intN);voidmain(){f('*',5);}21.编写一个自定义函数:intf(charx,intN),f()的功能是:对给定的字符c和整数N,用c代表的符号打印一个N行的图案,每行开头没有任何空格。比如,当c为'T'且N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(charx,intN);voidmain(){f('T',5);}22.编写一个自定义函数:intf(intN),f()的功能是:对给定的正整数N,打印一个N行N列的由'A'、'B'、'C'以及空格''符号组成的方阵图案。比如,当N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(intN);voidmain(){f(5);}23.编写一个自定义函数:intf(intN),f()的功能是:对给定的正整数N<10,打印一个N行N列的由数字、字符'P'、'K'、空格'第14页共14页 C++(测试)第3章,函数.doc'组成的方阵图案。比如,当N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(intN);voidmain(){f(5);}24.本题在主函数中给定个数N,通过调用自定义函数f得到[1~N]区间中不能被3整除的数之和。请根据函数f的声明语句及其功能完成函数代码设计。#includeusingnamespacestd;intf(intm);voidmain(){intn;cout<<"pleaseentern";cin>>n;cout<usingnamespacestd;intf(intm);main(){intn;cout<<"pleaseentern";cin>>n;cout<usingnamespacestd;intf(intm);第14页共14页 C++(测试)第3章,函数.docmain(){intn;cout<<"pleaseentern";cin>>n;cout<usingnamespacestd;intf(intm);main(){intn;cout<<"pleaseentern";cin>>n;cout<usingnamespacestd;intf(intm);main(){intn;cout<<"pleaseentern";cin>>n;cout<usingnamespacestd;intf(intm);main(){intn;cout<<"pleaseentern";cin>>n;cout<usingnamespacestd;intf(intN);voidmain(){intN;cin>>N;if(f(N)==1)cout<usingnamespacestd;intisprime(intt){intk;for(k=2;kusingnamespacestd;intf(intN);voidmain(){intN;cin>>N;if(f(N)==1)cout<usingnamespacestd;intf(intN);voidmain(){intN;cin>>N;if(f(N)==1)cout<#includeusingnamespacestd;intf(intN);voidmain(){intN;cin>>N;if(f(N)==1)cout<#includeusingnamespacestd;intf(intN);voidmain(){intN;cin>>N;if(f(N)==1)cout<usingnamespacestd;intf(intn,intm,intk);voidmain(){inta,b,c,h;cin>>a>>b>>c;h=f(a,b,c);cout<usingnamespacestd;#difineN2052.本题要求输入10个数,然后求这10个数中不能被3整除的数的个数。用一个主函数实现,请根据要求完成程序代码设计。#includeusingnamespacestd;#difineN1053.本题要求输入10个数到数组a,输入给定数x,然后求数组中x出现的次数。用一个主函数实现,请根据要求完成程序代码设计。#includeusingnamespacestd;#difineN1054.本题要求输入一个班每位同学的成绩到数组a,然后求80分以上同学的人数。用一个主函数实现,请根据要求完成程序代码设计。#includeusingnamespacestd;#difineN4055.本题要求编写一个函数fac(intn),求n!的运算结果,n的值在main函数中由键盘输入。请根据要求完成程序代码。#includeusingnamespacestd;第14页共14页 C++(测试)第3章,函数.doclongfac(intn);56.本题求组合通过调用自定义函数fac(intn),求得n的阶乘值。请根据函数fac的声明语句及其功能实现fac函数,并完成求组合的完整程序。#includeusingnamespacestd;longintfac(intn);57.编写函数f(N)求m=1*3*5*7*9*…*N的值,N的值在主函数中给定,m值由函数f返回给主函数。请根据要求完成程序代码。#includeusingnamespacestd;longf(intN);voidmain(){intn;cin>>n;cout<usingnamespacestd;longf(intN);voidmain(){intn;cin>>n;cout<>a>>n;cout<usingnamespacestd;longf(inta,intb,intn);voidmain(){inta,b,n;cin>>a>>b>>n;cout<100)之间能被m整除的数的个数(m是大于1的正整数),结果作为函数值返回。其中,N和m由主函数给定,完成程序代码设计。#includeusingnamespacestd;intf(intN,intm);voidmain(){intN,m;cin>>N;cin>>m;cout<2)。当n∈[0,50]时,求:Fn中正数个数、最大正数、最小负数。要求编写函数intfun(int*max,int*min),Fn序列中正数个数作为函数返回值,max指向最大正数,min指向最小负数。main函数的定义如下:intmain(){ intm=1,n=0,c;//m存放最大值,n存放最小值,c为正数个数 c=fun(&m,&n); cout<<"序列中正数的个数:"<b>c,a+b+c<100,满足:(1)共有多少组?(2)a+b+c最大的一组和最小的一组?83.求[700,800]之间的素数之和是多少?共几个?第14页共14页 C++(测试)第3章,函数.doc84.求s=1/2+2/3+3/4+…+(n-1)/n,,求n=30与n=50时s的值(精确到小数点后两位)?85.求出[900,1000]间有偶数个因子(这里因子不含1和自身)的数有多少个,其中最小的一个?86.已知:f(0)=0;f(1)=1;f(n)=f(n-1)+f(n-2)(当n>=2时)。求[1,5000]内f(n)为奇数的个数,其中最大的一个是多少?87.有以下表达式:分别求当n=5,8,10时表达式的值。88.已知某数列为:f(0)=f(1)=1;f(2)=0;f(n)=f(n-1)-3f(n-2)+2f(n-3),(n>2)。求f(0)到f(10)中的最大值和最小值,及值为0的个数。89.能被19整除又能被31整除且末位不是奇数的四位数有几个?最小的一个是多少?90.有一个分数序列:1/2,2/3,3/5,5/8,8/13,13/21。求:(1)这个序列的前20项之和;(2)第15项的值。91.所有能被13整除又能被17整除且末位不是偶数的三位数有几个?最大的一个?92.有一个7层灯塔,每层所点灯数都等于该层上一层的两倍,灯的总数是381盏,求:塔底灯数?第几层的灯数为48?93.设某四位数的各位数字的平方和等于100,求最大和最小的4位数是多少?共多少个?94.一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?第14页共14页 C++(测试)第3章,函数.doc95.求出[1,1000]间有奇数个因子的数有多少个,其中最大的一个?96.有一个分数系列:2/1,3/2,5/3,8/5,13/8,21/13,……,请求出这一数列的前20项之和。97.有3个红球,5个白球,6个黑球,从中任意取出8个球,且其中必须有白球,请求出共有多少种取法?98.请求出[10,1000]间每位数的数字乘积大于每位数字的和的数有多少个?例如:98:9*8>(9+8)。99.若用0至9之间不同的三个数构成一个三位数,请问共有多少种方法?100.鸡兔共30只,脚共有90个,请计算鸡兔各多少只?101.编写程序,求1-3+5-7+...+-99+101的值。102.有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天后能卖完?103.求数列1,3,3,3,5,5,5,5,5,7,7,7,7,7,7,7……。求:第40项的值;值为17的第1个数是数列中第几项?138.完成以下主函数,在具有n个元素的一维数组a(a[0],a[1],...,a[n-1])中查找等于y的元素的个数与下标。若有多个相等的元素,则输出最后一个相等元素的下标。其中,y的值由键盘输入,变量c存贮个数,变量m存放下标。例如,在a[10]={21,33,22,33,45,46,32,21,33,4}查找33,个数为3,下标为8。#includeusingnamespacestd;voidmain(){inta[10]={21,33,22,33,45,46,32,21,33,4};inty,c,m;//----以下开始自编代码----//----以上为自编代码----cout<<"a中值为y的元素个数"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭