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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C++编程2费我好大劲才整理出来的Word下载.docx

1、64.请编程实现:输入几个整数,判断其中偶数的个数,并输出结果(要求:数据的个数及原始数据由键盘输入)。#define N 20void enter (int a, int n)int i;for (i=0;n;a);n原始数据为:,a);void main()void enter (int , int );int aN,n;n输入你所要的数组元素个数:n);enter (a,n);i+) if (a%2=0) printf (其中的偶数是%dn65.请编程实现:输入几个整数,判断其中奇数的个数,并输出奇数的累加和。(要求:数据的个数及原始数据由键盘输入)%2dint aN,n,sum=0;i

2、f (a%2=1)printf (其中的奇数是%dnsum=sum+a;printf (奇数和是%dn 66.有一个两位数XY,X是十位,Y是个位;给出X+Y的值和X*Y的值;编程实现让用户猜测这个两位数十多少?根据猜测给出不同的提示。printf (x+y=2nx*y=1n请输入你所猜得数字nint a;, &for (;a!=11;)printf(you are not rightnyou are rightn67.键盘输入的一个两位数XY,X是十位,Y是个位;请编程计算X+Y的值和X*Y的值。请输入一个两位数nint a,x,y;scanf (x=a/10;y=a%10;x+y=%dn,

3、x+y);x*y=%dnx*y);68.用for循环语句计算1到20的和,并将结果输出。int i=1,sum=0;=20;sum=sum+i;i+;1到20的和是%dn69.从键盘输入一行字符,统计出输入的字符个数(注:不要使用strlun函数编程)。 int alphabet=0,i=0;char str100;请输入一个字符串ngets(str);str!=0;+alphabet;有%d个字母n,alphabet);70.编程实现:任意输入10个数,计算所有正数的和,负数的和以及10个数的和。 int i;float a10;请输入任意十个数n10;a%d=,i);%f%3ffloat

4、sum1=0, sum2=0, sum3=0;if (a0) sum1=sum1+a;else sum2=sum2+a;sum3=sum1+sum2;正数的和是%f,sum1);负数的和是%f,sum2);总和是%f,sum3);71.编程实现:求任意20个数中的正数之和及正数的个数,并将结果输出。float a20;请输入任意二十个数n20;int m=0;float sum=0;if (am+;正数的个数是%d,m);所有数的和是%f72.编程实现:对键盘输入的任意一个四位正整数,计算各位数字平方和。如:2345 则:计算2*2+3*3+4*4+5*5math.h请输入一个四位数nint

5、x,a,b,c,d,s;x);a=x/1000;b=x/100-10*a;c=x/10-100*a-10*b;d=x%10;a=%dnb=%dn,b);c=%dn,c);d=%dn,d);s=a*a+b*b+c*c+d*d;各位数字的平方和是%dn73.有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完,请编程。int a=1020,c=0;doa=a/2-2;c+;while (a!=0);c=%d74.编程实现:打印100以内个位数为6且能被3整除的所有数 。int i;100;if (i%10=6&i%3=0)75.编程实现:从键盘输入若干个整数(数据个数

6、应不少于50),其值在0至4的范围内,用-1作为输入结束的标志,统计每个整数的个数。76.编写一个函数sort,将放到一维数组中的若干个数按从大到小的顺序排序;在主函数中输入若干个数到一个一维数组中,调用sort,对该数组进行排序,在主函数中将原数组和排好序的数组输出。77.输入一个正整数,将其用质因子的乘积表示,并输出结果,格式为:12=223。78.输入一个正整数,求出它的质因子的和,并输出结果,格式为:12的质因子和=2+2+3=7。79.编写一个函数,判断一个正整数是否为完数:如果一个数的除它本身以外的所有因数之和等于它本身,则它就是完数。主函数中找出1000以内的所有完数。80.编写

7、函数GCD,求两个正整数的最大公约数,主函数中输入任意5个正整数,调用函数GCD,求出这5个数的最大公约数和最小公倍数。81.编函数isprime判断正整m是否为素数;如果是素数,返回正整数1,否则返回0;主函数中调用isprime,找出2到1000之间的所有素数。#includeint isprime(int);int m;for(m=2;m=1000;m+)if(isprime(m) printf(%5dint isprime(int a)for(i=2;=sqrt(a);if(a%i=0) return 0;return 1;82.一维数组a中的若干个数已按从小到大的顺序有序;在主函数中

8、输入一个数,将其插入到该数组中,使得原数组依然按原序有序,分别输入原数组和插入新元素之后的数组。int a21,i,j,n,p,temp;请输入数组元素的个数:请输入%d个整数:,n);for(i=1;=n-1;for(j=0;jaj+1) temp=aj;aj=aj+1;aj+1=temp; 原数组为:n请输入插入的数:p);if(pchar name515,temp15;int i,j;请输入国家名:5;gets(name);4-i; if(strcmp(name,namej+1)strcpy(temp,namej);strcpy(namej,namej+1);strcpy(namej+1

9、,temp);国家名排序后为:%sn,name);84.有一行文字,要求删去其中的某个字符,此行文字和要删的字符均由键盘输入,分别输出原文字和删除之后的文字(注:原文字中的所有和要删除字符相同的字符完全删除)。char a10,N=n请输入一行9个的文字:gets(a);原文字为:puts(a);=9;if(a=N) for(j=i;删除后文字为:85.打印如图所示的杨辉三角,要求打印出n行,n由键盘输入。11 11 2 11 3 31 4 641 5 10 10 5 1int i,j,N,a2121;请输入打印的行数:N);N+1;a1=1;a=1;for(i=3;for(j=2;=i-1;

10、 aj=aj-1+aj; for(j=1;=i;%6d,aj);86.编一个函数实现将一个整型的一维数组中的数逆序存放,不使用辅助数组。主函数输入一个整型的一维数组,调用上述函数,将该数组逆置,将结果输出。#define N 10int aN,i,temp;enter array a:array a:%4dN/2;temp=a;a=aN-i-1;aN-i-1=temp;nNow,array a:87.编写一个函数convert,求一个方阵的转置矩阵;主函数中输入方阵的阶数和方阵,在主函数中将原矩阵和转置矩阵按原格式输出。void convert(int 1010);int a1010,p,q,

11、i,j;请输入矩阵的行和列:q);请输入矩阵的元素值:p;q; scanf(aj);原矩阵为:convert(a);转置矩阵为:void convert(int a1010)int i,j,t; for(j=i+1; t=aj; aj=aj; aj=t;88.求值,精度为10-5:/41-1/3+1/5-1/7+float a=1.0,b;1.0/(2*i+1)0.00001;if(i%2!=0) a-=1.0/(2*i+1);else a+=1.0/(2*i+1);b=4.0*a;b的值为:%fn89.用公式计算:e1+1/1!+1/2! +1/n!,精度为10-6。float fun(in

12、t);float e=1.0;fun(i)0.00000001; e+=fun(i);e=%fn,e);float fun(int n)float term=1.0;term/=i;return term;90.有一分数序列2/1,3/2,5/3,8/5,13/8,21/13求该序列的前20项之和。float a22, b20,p=0.0;a0=1.0;a1=1.0;22;a=a+a; b=a/a; p+=b;,p);91.编一个子函数GCD,求两个正整数的最大公约数,主程序输入n个自然数,调GCD,求出这n个数的最大公约数。int GCD(int,int);int a100,i,n,k;请输

13、入%d个正整数:k=GCD(a0,a1);k=GCD(k,a);输入的%d个正整数的最大公约数是:,n,k);int GCD(int x,int y)int i,min,p,q,gcd;if(x=y)min=x;min=y;=min;p=x%i;q=y%i;if(p=0&q=0) gcd=i;return gcd;92.写函数求sin(x)的值。计算公式为:Sin(x)=X-X3/3!+X5/5!-X7/7!+ +(-1)n-1X2n-1/(2n-1)!。float fun(float,int);float sin(int,float);float term(int);int n;float

14、x;请输入n,x值:sin(%f)=%f,x,sin(n,x);float sin(int n,float x)float s=0.0;s+=fun(-1.0,i-1)*fun(x,2*i-1)*term(2*i-1);return s;float fun(float x,int n)float p=1.0;p=p*x;return p;float term(int n)float q=1.0;q/=i;return q;93.编一函数使用冒泡法对若干个整数按从小到大的顺序排序,主函数中输入若干个整数到一个一维数组中,调用排序函数,将其排序,最后将原数组和排好序的数组输出。int aN,i,j,temp;请输入10个整数:原始数据为:%

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

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