关于vb编程,我没有接触过,但是一个月后考试要用,所以来求助

你现在工程里面插入2个按钮,然后把这段代码写进去就可以了。你说根本不懂,所以就写了最简单的,但是是按照你要求的数组模式写的。Dim SNameArr()Dim SScroArr()Private Sub Command1_Click()Dim T, M, SName, SScro T = 1 Print "学号" & Chr(9) & "成绩"M = 1 Do While T = 1 ...
关于vb编程,我没有接触过,但是一个月后考试要用,所以来求助
你现在工程里面插入2个按钮,
然后把这段代码写进去就可以了。
你说根本不懂,所以就写了最简单的,但是是按照你要求的数组模式写的。
Dim SNameArr()
Dim SScroArr()
Private Sub Command1_Click()
Dim T, M, SName, SScro
T = 1
Print "学号" & Chr(9) & "成绩"
M = 1
Do While T = 1
SName = InputBox("请输入第 " & M & " 个学生的学号" & vbCrLf & "取消即可退出", "输入学号", M)
SScro = InputBox("请输入第 " & M & " 个学生的成绩", "输入考试成绩", "")
If SName <> "" And SScro <> "" Then
ReDim Preserve SNameArr(M), SScroArr(M)
SNameArr(M) = SName
SScroArr(M) = SScro
T = 1
M = M + 1
Print SName & Chr(9) & SScro
Else
T = 0
End If
Loop
End Sub
Private Sub Command2_Click()
Dim Scall '分数集合
Dim ANum '输入用户数
Dim MaxS, MinS '最高分,最低分
Dim MaxD, MinD '最高分对应的编号,最低分对应的编号
ANum = UBound(SNameArr)
MaxS = CCur(SScroArr(1))
MinS = MaxS
MinD = 1
MaxD = MinD
For T = 1 To ANum
If MaxS < CCur(SScroArr(T)) Then MaxS = CCur(SScroArr(T)): MaxD = T
If MinS > CCur(SScroArr(T)) Then MinS = CCur(SScroArr(T)): MinD = T
Scall = Scall + CCur(SScroArr(T))
Next
Print "平均分为:" & Scall / (UBound(SNameArr))
Print "最高分:" & MaxS & " 分(考生编号:" & SNameArr(MaxD) & ")"
Print "最低分:" & MinS & " 分(考生编号:" & SNameArr(MinD) & ")"
End Sub

2010-01-27
建议还是努力学习更重要,你这些问题并不难,相信只要努力学一个月的时间足够了。答问题的人多以助人为乐,分数并不重要。
算平均分很简单,不说了。找最高分和最低分并不需要排序的,你单独做两个比较函数也可以的。2010-01-27
mengvlog 阅读 8 次 更新于 2025-07-19 22:16:31 我来答关注问题0
  • 你现在工程里面插入2个按钮,然后把这段代码写进去就可以了。你说根本不懂,所以就写了最简单的,但是是按照你要求的数组模式写的。Dim SNameArr()Dim SScroArr()Private Sub Command1_Click()Dim T, M, SName, SScro T = 1 Print "学号" & Chr(9) & "成绩"M = 1 Do While T = 1 ...

  •  翡希信息咨询 VB作为最简单的编程语言,为什么我...

    VB作为最简单的编程语言之一,初学者在接触时可能遇到困惑的原因及建议如下:面向对象编程概念的陌生:虽然VB简单易学,但它基于面向对象编程的概念。初学者如果对这些概念不熟悉,可能会感到困惑。建议:通过观察和阅读他人的代码,尝试理解其中的面向对象逻辑和结构,逐步掌握OOP的基本概念。缺乏实践经验:编程...

  •  魔随我动 我太想学习VB了,可是我从来没有接触过,希望能找位达人来教我~

    我以前没有学过数据库,只是有些编程的思路,后来学数据库就非常容易了。我做报表一般用RichTextBox或是From来做,一般都能做的很好,也不用去考虑什么水晶报表了。(2)不要迷信于API。API能做很多东西,但有些东西在VB里面的函数中就有,API只是VB对WindowsSDK的封装而已。如果想学好API,建议学习S...

  •  翡希信息咨询 VB作为最简单的编程语言,为什么我...

    VB作为初学者接触编程的最佳选择之一,虽然简洁直观,但在学习过程中仍可能遇到挑战,主要原因包括面向对象编程的理解难度、缺乏实践经验和错误处理能力不足等。面向对象编程的理解难度:VB作为面向对象的编程语言,要求初学者理解对象、属性、方法等概念。这些概念对于初学者来说可能较为抽象,需要时间和实践来...

  •  翡希信息咨询 我初学VB

    4. 利用权威文档 MICROSOFT VISUAL STUDIO 6.0 MSDN:MSDN是最全面、最权威的VB参考资料,提供了深入的技术文档、示例代码和最佳实践指导。查阅MSDN可以帮助你系统地掌握VB的基础知识、设计模式以及最佳实践。通过遵循以上建议,你可以有效地提升VB编程技能,为后续的软件开发之路打下坚实的基础。

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部