数组实验课练习题.ppt





《数组实验课练习题.ppt》由会员分享,可在线阅读,更多相关《数组实验课练习题.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计程序设计1 1、生生成成一一个个一一维维数数组组(10(10个个数数组组元元素素依依次次为为:1515、2323、7272、4343、9696、2323、3 3、6565、8888、17)17),写写程程序序求求出出这这个个数数组组中中的的最最大大值值、最最小小值值和和平平均均值值,并并输输出出在在窗窗体体上上。将将最最大大值值,最最小小值值,平平均均值值分分别存入变量别存入变量Max,Min,AverMax,Min,Aver中中,平均值保留整数部分。平均值保留整数部分。、求求二二维维数数组组中中最最大大元元素素及及其其所所在在的的行行和和列列并并将将最最大大值值存存入入变变量量Max
2、Max中中,将将最最大大值值的的行行位位置置存存入入rowrow中中,列列位位置置存存入入变变量量columncolumn中。中。3 3、在窗体上打印数列、在窗体上打印数列2/12/1,3/23/2,5/35/3,8/5,13/88/5,13/8的前的前1010项和,项和,将和保存在变量将和保存在变量s s中。中。、求、求、求、求3 3 3 3行行行行3 3 3 3列的矩阵主对角线元素和副对角线之和。列的矩阵主对角线元素和副对角线之和。列的矩阵主对角线元素和副对角线之和。列的矩阵主对角线元素和副对角线之和。编程:在窗体上打印数列编程:在窗体上打印数列2/12/1,3/23/2,5/35/3,8
3、/5,13/88/5,13/8的前的前1010项和,将和保存在变量项和,将和保存在变量s s中。中。Private Sub Form_Click()Dim f(1 To 11)As Long f(1)=1 f(2)=2:s=2 print cstr(f(2)&/&cstr(f(1)For i=3 To 11 f(i)=f(i-1)+f(i-2)s=s+f(i)/f(i-1)print cstr(f(i)&/&cstr(f(i-1)Next i Print sEnd Sub、下面的程序实现、下面的程序实现:从键盘输入一个数字,将其插入一个有序数组中,插入后的:从键盘输入一个数字,将其插入一个有序
4、数组中,插入后的数组仍保持有序。数组仍保持有序。Private Sub Form_Click()Dim a(10)As Integer,x As IntegerFor i=1 To 8 a(i)=2*i 1 :Print a(i);Next iPrintx=InputBox(请输入要插入的整数请输入要插入的整数)*SPACE*【?】i=8Do While a(i)x*SPACE*【?】i=i-1Loop*SPACE*If i 0 Then【?】Else a(1)=xFor i=1 To 9 Print a(i);Next iEnd Sub、本程序用于实现:从键盘接收一数字,判断其是否在数组中,
5、如果在数组中则将、本程序用于实现:从键盘接收一数字,判断其是否在数组中,如果在数组中则将其删除,否则显示该数字不在数组中。其删除,否则显示该数字不在数组中。Private Sub Form_Click()Dim a(10)As Integer,x As IntegerFor i=1 To 10 a(i)=Int(Rnd*90)+10:Print a(i);Next ix=InputBox(请输入要删除的整数请输入要删除的整数)For i=1 To 10*SPACE*If a(i)=x Then【?】Next i*SPACE*If【?】Then For k=i To 9*SPACE*【?】Nex
6、t k Print 删除后的数组删除后的数组:For i=1 To 9 Print a(i);Next i Else:Print 该数字不在数组中该数字不在数组中End IfEnd Sub、下面的程序段用于删除数组中指定位置的数字,如果位置错误给出提示,否则分、下面的程序段用于删除数组中指定位置的数字,如果位置错误给出提示,否则分别显示删除前后的数组元素别显示删除前后的数组元素Private Sub Form_Click()Dim a(10)As Integer,x As IntegerDim i as integer,k as integerFor i=1 To 10 a(i)=Int(Rn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 实验 练习题

限制150内