50道C++编程练习学习题及解答.doc

上传人:小** 文档编号:574001 上传时间:2018-10-31 格式:DOC 页数:8 大小:69KB
返回 下载 相关 举报
50道C++编程练习学习题及解答.doc_第1页
第1页 / 共8页
50道C++编程练习学习题及解答.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《50道C++编程练习学习题及解答.doc》由会员分享,可在线阅读,更多相关《50道C++编程练习学习题及解答.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、|50道 C/C+编程练习题1、输入 3个数,求最大值int main() int a,b,c,m; cinabc; m=a; if(bm) m=b; if(cm) m=c; cout#includeusing namespace std;int main()double a,b,c,d,x1,x2;cinabc;if(a=0)if(b=0) cout1e-6) x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);cout a;if(a=90) cout=80) cout=70) cout=60) coutabc;if(a+bc max=min=a; s=a;f

2、or(i=1;ia;if(amax) max=a; if(an;cina;m=a; s=a;for(int i=1; ia;s +=a;if(am) m=a;cout #include#include using namespace std; int main() int n, count, sum, max;double ave;count = 0;cin n;sum = 0; max = n;while( n != -999 ) sum = sum + n;if( n max ) max = n;count+;cin n;if( count != 0 ) ave=static_cast(s

3、um) / count;cout=1e-7) t=t/i; e=e+t; i=i+1; cout1e-8) pi=pi+t; i=i+2; k=-k; t=double(k)/i; cout #include int main() int i,j; double pi,t; i=0; j=1; t=1; pi=0; while(t1e-18) pi=pi+t; |i=i+1; j=j+2; t=t*i/j; cout a;if(a0) n+;else if(aa;while(a!=0) if(a%2 = 0) n += a;else m += a;cin a;cout 10) k *= 10;

4、 m /= 10; while(n) cout =0; j-)cout #include #include using namespace std; bool isprime(int n) float k=sqrt(float(n); for(int i=2; i #include #include #include using namespace std; |int main() int i,k,a1001; for(i=2; in) m=m-n;else n=n-m; return m; 29、求两个数的最小公倍数int lcm(int m, int n) int t,s;if(m=a i

5、nt main() int a1010=0;for(int i=0; i#include using namespace std;int main() for(int j=1; j x;s = s + x;if(xmax) max = x;s = s - min - max;cout ak) k = i;return k;40、找出一个二维数组中的鞍点,即该元素在该行上最大,在该列上最小。41、写一个字符串拷贝函数 void strcpy(char *p, const char *q) while(*p+=*q+); char *strcpy(char *str1, const char *s

6、tr2) char *p=str1; while(*str1+=*str2+); return p; 42、写一个字符串比较函数int strcmp(char *str1, const char *str2)while(*str1 str2+; return *str1-*str2; int strcmp(char *str1, const char *str2)while(*str1=*str2) if(*str1=0) return 0;str1+; str2+;return *str1-*str2; 43、写一个字符串连接函数char *strcat(char *str1, char *

7、str2) char *p=str1;while(*str1!=0) str1+; while(*str1+=*str2+); return p; 44、写一个求字符串长度函数int strlen(char *str)int n=0;while(*str!=0) n+; str+; return n; 45、写一函数,在一数组里查找某个值。int search(int a, int n, int key) for(int i=0; iyearmonthday;for(i=1; i2) s+;cout #includeusing namespace std;int main() |int x,y

8、,z;srand( time(0) );x = rand() % 1000; y = rand() % 1000;cout z;while( z != 0 )while( z != x+y )coutz; coutz; 49、从 52个数里选 13个数int main() int i,k,a52,b13;for(i=0; i#include #includeusing namespace std;const long MOD = 10000;int main()int t,t0=time(0);int len,n=100000;unsigned long a200000;a1=1;len=1;for(int k=2; k 0) len+;alen = carry % MOD;carry = carry / MOD;t=time(0);int w=(len-1)*4 + int(log10(double(alen) + 1;ofstream fout(“factorial.txt“);fout=1; i-) foutsetw(4)ai;foutendl;fout“用时:“t-t0“秒“endl;fout“数组元素个数:“len“ 阶乘值位数:“wendl;return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁