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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(计算机C++程序设计实验报告Word格式文档下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机C++程序设计实验报告Word格式文档下载.docx

1、string(n-i, )+string(2*i-1,c)+n;【输入】:A 5 B 3【输出】:1.2 字符菱形根据读入的字符和边长,勾画字符菱形。输入数据含有不超过50组的数据,每组数据包括一个可见字符c和一个整数n(1输出以c为填充字符、边长为n的菱形,勾画每个菱形时都应另起一行。)+string(2*i-1,c)+ =n-1;string(i,)+string(2*n-1-2*i,c)+ A 5 B 31.3背靠背字符三角形根据读入的字符和高,勾画背靠背字符三角形。输入数据不超过50组的数据,每组数据包括一个可见字符c和一个整数n(1输出以c为填充字符,高为n的背靠背字符三角形,勾画每

2、个三角形时都应另起一行。 int main() ) i+) )+string(i,c)+ +string(i,c)+n W 5 B 31.4 格式阵列一根据读入的阶,按样例打印格式阵列。输入读入的阶,按样例打印格式阵列。输出以n为阶的格式阵列。每行开始先打印行号,行号为两个字符宽,右对齐,行号与元素之间空2格。每个元素占3个字符宽。右对齐,元素值起始位置为0,以后每向右前进一个,元素值便取前一元素加1除n的余数,每进到下一行,起始的元素值为上一元素加1除以n的余数,以此类推。每个格式阵列之间应有一空行,最前与最后不应有空行。#include int n,casen;void computing

3、() for(int i=0;ii+) couti+1;i; for(int t=1;tt+) coutn) if(casen0) couts;m+) if(s.length()=200) for(i=0;s.length();i+) if(s.substr(i,1)=1) cout0 else cout50) break;2.2 倒杨辉三角形输入数据中包含了不多于50个的整数n(1=10).以n为行数,其打印出的倒杨辉三角形(每个数据占三个字符),每个倒三角形之间没有空行,见样本输出。const int maxn=10;int amaxn+10maxn+10,n;void ini() for

4、(int i=1;=maxn; aii=1;ai1=1; for(int i=3; for(int j=2;j=1;i-) for(int j=i;j+) cout for(int j=1;=i; coutaij cout532.3“顺”序列输入中第一行为一个整数n(1=10),描述后面一共有n组卡片,每组卡片的第一个数m(1=mmax) max=ai; for(j=0; if(ai+1=aj | ai=max) break; if(j=m) return false; return true; int *a; int n=0; int m=0; string *b; int i,j; int

5、 rsize=0;请输入一个整数n: b=new stringn; j=0; while(j请输入整数m: a=new intm;请输入一连串数据:ai; if(compute(a,m) bj=Yes elseNo delete a; j+;输出:bi=0 & sti9) ans+=sti-ans while(1) char key100,data101; cin.getline(key,100); cin.getline(data,100);key; int i=0,j=0;strlen(data);strlen(key); if(i=strlen(data) datai+=keyj- if

6、(datai122) datai=datai-123+32; i+; i-=1;data4972863The result of 3 and 2 is not 8123Hello world3.2 密钥解密 while(1)key datai-=keyj- if(datai32) datai=datai-32+123;xql”zkvyu “wl#7)hpl”5$rx”vuw$AIgomq#Xqumf五,实验小结: 通过本次实验,对加密解密有一定的了解,密钥加密就是将密钥数字串值循环加到明文上,使得明文不可阅读,解密就是加密的反过程。实验中,遇到一些问题,字符串的读入和输出以及循环表达式的设计,

7、通过查阅资料和上网查阅,最后算是解决问题。实验四、数字算法实验a) P.102,7.3.1,n!的位数;b) P.103,7.3.2,排列对称串;c) P.103,7.3.3,勒让德多项式表;d) P.104,7.3.4,立方数和连续奇数和;4.1 n!的位数 【基本描述】:针对每个非负整数n,计算n!的位数输入数据中含有一些整数n(0double N,logV;int i;while(cout输入N的值:i)N=i;for(i=1,logV=0;=N;logV+=log(1.0*i);logV/=log(10.0);N!的位数:(int)(logV+1)return 0;5 64.2 排列对

8、称串一些字串,有些是对称的,有些是不对称的。请将那些对称的字串按从小到大的顺序输出。字串先以长度论大小,如果长度相同,再以ASCII码值大小为标准。输入数据中含有一些字串(1=串长vectoralgorithmbool Comp(const string &s1,const string &s2) return s1.length()!=s2.length()?s1.length()s2.length():s1s2; int main(int argc,char * argv) vector v; string t,s;s) t=s; reverse(t.begin(),t.end(); if

9、(t=s) v.push_back(s); if(cin.get()=) sort(v.begin(),v.end(),Comp);v.size();i+) vi system(pause);123321321sdfsdfd121212dd4.3 勒让德多项式表数学poly函数的展开式也称关于x的n阶勒让德多项式,它的递推公式为:给定x,请计算n阶勒让德多项式的值。输入数据中含有一些浮点数x(0xdouble poly(int n,double x); int i=0; for(double x;x;) if(i=0) x p2(x) p3(x) p4(x) p5(x) p6(x) i=1;f

10、ixedsetprecision(3)setprecision(6); for(int i=2;=6;setw(11)poly(i,x);double poly(int n,double x) if(n=0) return 1; if(n=1) return x; return (2*n-1)*x*poly(n-1,x)-(n-1)*poly(n-2,x)/n;0.2 0.3 0.35【输出】:4.4 立方数与连续奇数和一个整数的立方数,可以表示为连续奇数的和,例如:33=7+9+1143=13+15+17+19针对每个正整数n,输出表示其立方数的连续奇数和输入数据中含有一些整数n(1=100)根据每个整数n,输出其值等于n3的连续奇数和?int main()?int i,n,j,a5;i+)? int m=ai*ai-ai+1;j+)?m v.push_back(0); v.push_back(1); for(int k = 2; k n) cout vn n*n = x+n-1 - x=n*n-n+1?实验五、大数运算算法实验a) P.106,7.4.2,大数加;b) P.107,7.4.3,大数和;c) P.109,7.5.1,大数乘;5.1大数加给定一些大数,把它们加起来。【输入描

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2