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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

杨辉三角实验报告文档格式.docx

1、32总体框图以及功能描述 - 2 -33基本功能实现 - 2 -4 详细设计 - 2 -41数据类型的定义 - 2 -42主要模块的算法描述 - 3 -5 测试分析 - 5 -6、实现总结 - 7 -附录(主要源程序清单) - 8 -1 问题描述利用VS环境编写一段代码实现一维数组,二维数组以及交错数组输出杨辉三角。设计要求:(1) 符合课题要求,实现相应功能;(2) 要求界面友好美观,操作方便易行;(3) 注意程序的实用性、安全性,易操作性。2 需求分析 (1)逐行打印出二项展开式(a+b)i的系数,以为杨辉三角就是以这样的数值组成的。(如下所示)1 1 11 2 11 3 3 11 4 6

2、 4 1 (2)输入要求:本程序中,需要用户输入杨辉三角的行数,以创建一个动态的杨辉三角的输出形式,并在文本框中显示出杨辉三角形。 (3)输出要求:为确保图形的美观输入杨辉三角的级数以12为宜。 3、概要设计31抽象界面设计 利用VS平台,创建一个新项目,设计出杨辉三角运行输出的界面。(如图所示)32总体框图以及功能描述33基本功能实现 (1)实现一维数组输出杨辉三角private void button1_Click(object sender, EventArgs e) (2)实现维维数组输出杨辉三角private void button2_Click(object sender, Eve

3、ntArgs e)(3)实现交错数组输出杨辉三角 private void button3_Click(object sender, EventArgs e)4 详细设计41数据类型的定义(1)一维数组实现杨辉三角的数组定义 int a = new intn;/定义一维数组,存储杨辉三角值(2)二维数组实现杨辉三角的数组定义 int, a = new intn, n;/定义二维数组(3)交错数组的数组定义 int a = new intn;/定义交错数组,由于杨辉三角的行/动态,而每一行的数值数不等所以如此定义42主要模块的算法描述(1)一维数组: private void button1_C

4、lick(object sender, EventArgs e) listBox1.Items.Add(* * * 一位数组实现 * * *); int n = System.Convert.ToInt32(textBox1.Text); int i, j, m = 2 * n; int a = new intn; string L = new string( , m); for (i = 0; i 0) aj += aj - 1;/赋值前yhj实际上是前一行的数据, / 即i-1行的数据,所以此处重新赋值yhj-1+yhj, / 赋值后yhj才变成当前行需要的数据。 j-; for (j =

5、 0; j = i; j+)/输出一行中的数据 L = L + System.Convert.ToString(aj) + ; listBox1.Items.Add(L); listBox1.Items.Add( L = new string(, m -= 2);* * * * * * * * * * * * *(2)二维数组 private void button2_Click(object sender, EventArgs e)* * * 二维数组实现 * * * int i, j; int, a = new intn, n; i+) /i控制行数 ai, i = 1;/每一行最右边赋值

6、为1 ai, 0 = 1;/把第1行左边的元素都赋1 for (i = 2; i+)/其余元素的值由杨辉公式计算 for (j = 1;= i - 1; j+) ai, j = ai - 1, j - 1 + ai - 1, j;/杨辉公式 i+)/遍历数组输出杨辉三角形 string st = new string(, 2 * n - 2 * i); st += System.Convert.ToString(ai, j) + listBox1.Items.Add(st);(3)多维数组private void button3_Click(object sender, EventArgs e)* * * 交错数组实现 * * * int i; int a = new intn; i+) ai = new inti + 1; for (int j = 0; ai.Length; if (j = 0 | j = i) aij = 1; else aij = ai - 1j - 1 + ai - 1j;, 2*n - 2 * i); for (int k = 0; k private void button2_Click(object sender, EventArgs e)* * * * * * * * * * * *

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

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