欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数组实验课练习题.ppt

    • 资源ID:91840609       资源大小:286KB        全文页数:16页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数组实验课练习题.ppt

    程序设计程序设计1 1、生生成成一一个个一一维维数数组组(10(10个个数数组组元元素素依依次次为为:1515、2323、7272、4343、9696、2323、3 3、6565、8888、17)17),写写程程序序求求出出这这个个数数组组中中的的最最大大值值、最最小小值值和和平平均均值值,并并输输出出在在窗窗体体上上。将将最最大大值值,最最小小值值,平平均均值值分分别存入变量别存入变量Max,Min,AverMax,Min,Aver中中,平均值保留整数部分。平均值保留整数部分。、求求二二维维数数组组中中最最大大元元素素及及其其所所在在的的行行和和列列并并将将最最大大值值存存入入变变量量MaxMax中中,将将最最大大值值的的行行位位置置存存入入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/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、下面的程序实现、下面的程序实现:从键盘输入一个数字,将其插入一个有序数组中,插入后的:从键盘输入一个数字,将其插入一个有序数组中,插入后的数组仍保持有序。数组仍保持有序。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、本程序用于实现:从键盘接收一数字,判断其是否在数组中,如果在数组中则将、本程序用于实现:从键盘接收一数字,判断其是否在数组中,如果在数组中则将其删除,否则显示该数字不在数组中。其删除,否则显示该数字不在数组中。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*【?】Next 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(Rnd*90)+10 Print a(i);Next iPrintx=InputBox(请输入要删除第几位数字请输入要删除第几位数字)*FOUND*If x 0 Then For k=x+1 To 10*FOUND*a(k+1)=a(k)Next k Print 删除后的数组删除后的数组:For i=1 To 9 Print a(i);Next i*FOUND*End If Print 删除位置错误删除位置错误End IfEnd Sub、下面程序运行后单击窗体,输出结果为、下面程序运行后单击窗体,输出结果为1234。Private Sub Form_Click()Dim aa=Array(1,2,3,4)j=1*SPACE*For i=【?】s=s+a(i)*j*SPACE*j=【?】Next i*SPACE*Print【?】End Sub、题目:以下程序段用于输出杨辉三角:、题目:以下程序段用于输出杨辉三角:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 1Private Sub Form_Click()Const n=10Dim arr(n,n)As IntegerFor I=1 To n arr(I,I)=1*SPACE*【?】Next IFor I=3 To n For j=2 To I-1*SPACE*arr(i,j)=【?】Next jNext IFor I=1 To n For j=1 To I*SPACE*【?】Next j PrintNext IEnd Sub、编程求一个、编程求一个m*n矩阵中最大元素及其所在的行列号。矩阵中最大元素及其所在的行列号。Private Sub Form_Click()Dim A()As Integer,max As Integer Dim M As Integer,N As Integer Dim i As Integer,j As Integer Dim col As Integer,row As Integer M=InputBox(输入矩阵的行数:输入矩阵的行数:)N=InputBox(输入矩阵的列数:输入矩阵的列数:)ReDim A(M,N)As Integer For i=1 To M For j=1 To N A(i,j)=InputBox(输入数组元素输入数组元素:)Next j Next i*FOUND*max=A(0,0)For i=1 To M For j=1 To N If max a(j+1)Then x=a(j):a(j)=a(j+1):a(j+1)=x*SPACE*【?】End If Next j*SPACE*If work Then【?】Next iFor i=1 To n Print a(i);Next iEnd Sub、随机生成、随机生成10个数存入数组中,并将数组排序后输出个数存入数组中,并将数组排序后输出Private Sub Command1_Click()Dim a(10)As Integer Dim i,j,t As IntegerFor i=1 To 10 *SPACE*a(i)=CInt(10【?】Rnd+1)Next For i=1 To 9 *SPACE*For j=【?】To 10 *SPACE*If a(i)【?】Then t=a(i):a(i)=a(j):a(j)=t End If Next j Next i For i=1 To 10 Print a(i)Next End Sub、下面程序段将、下面程序段将7个随机整数从小到大排序个随机整数从小到大排序Private Sub Form_Click()Dim t%,m%,n%,w%,a(7)as integerFor m=1 To 7 a(m)=Int(10+Rnd()*90)Print a(m);Next m PrintFor m=1 To 6 t=m*FOUND*For n=2 To 7*FOUND*If a(t)a(n)Then n=t Next n*FOUND*If t=m Then w=a(m):a(m)=a(t):a(t)=w End If Next mFor m=1 To 7:Print a(m):Next mEnd Sub*SPACE*【?】End If Next j*SPACE*If work Then【?】Next iFor i=1 To n Print a(i);Next iEnd Sub

    注意事项

    本文(数组实验课练习题.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开