欢迎来到天天文库
浏览记录
ID:51992332
大小:176.50 KB
页数:4页
时间:2020-03-21
《实验七 数组程序设计(基础部分).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验七数组程序设计(基础部分)【实验目的】1、掌握数组的声明和数组元素的引用;2、掌握静态数组和动态数组的使用差别;3、掌握一维数组和多维数组的区别和联系;4、应用数组解决与数组有关的常用算法。【实验内容】例1、将下列字符存放到数组a«
2、',并以倒序打印出來。字符是:NTCOFSWUST问题分析:把这10字符存放在数组a(10),首先依次读取,然后利用For循环,设步长为一1,初值为10,终值为1实现倒序输出。运行结果参考如下窗体:•For>2例2、计算Fibonacci数列:1,1,2,3,5,8,oFibonacci数列满足以下关系:F(l)=l;
3、F(2)=l;F(n)=F(n-l)+F(n-2)功能要求:单击CommandButton控件Command1计算Fibonacci数列并用Print语句在窗体上显示出来。问题分析:我们可以采用动态数组,在数组元素个数通过InputBox函数输入后用ReDim重新确定数组大小,然后通过For循环计算输出这些元素的值。程序运行结果下图所示:11235813213455891442333776109871597258441816765WForal口回冈例3、输出杨辉三角形,如图所示:提示:通过图例所示通过循环语句,利用表达式a(i,j)=a(i-l,j-l
4、)+a(i-l,j),就可以计算出a(i,j)对应的值。再用到print语句打印出类似金字塔式的杨辉三角形。运行结果参考如下窗体:0051234515356217轟Foral匚)叵]区j【上机参考练习题】要求:利用空余时间设计调试出来,并将设计方法及代码写入试验报告。1.(必做)随机产生10个二位整数,放入数组a,从中选出一•个最大的和最小的数打印出来。运行结果参考如下窗体:1.(必做)从键盘输入10个数,要求按从小到大的顺序打印出来。运行结果参考如下窗体:诸连续输入十个整数确1职消I3.(必做)矩阵转置,即将矩阵的行、列互换,如下所示:1231474
5、562587893694・(选做)程序运行界而如下图所示。程序实现的功能:1、程序运行时,首先随机产生30个100-3000之间的任意年份,并显示在Listlrl'o2、当单击”判断”按钮时,选出是闰年的年份,显示在List2中。3、半单击”排序”按钮吋,将选出的闰年的年份值按从小到大的顺序排序,并重新显示在List2中。说明:判断某一年是否是闰年有两个条件:1、能被4整除,但不能被100整除;2、既能被4整除,又能被100整除。首For>3[L~
6、fn~
7、[x'
8、
此文档下载收益归作者所有