中易网

关于一个小程序

答案:2  悬赏:0  
解决时间 2021-04-28 00:26
  • 提问者网友:心裂
  • 2021-04-27 18:45

Private Sub Command1_Click()
Dim name1() As String, score() As Single
n = Val(InputBox("请输入运动员人数", " 输入"))
ReDim name1(n), score(n)
List1.Clear: List2.Clear
For i = 1 To n
name1(i) = InputBox("请输入" & i & "运动员姓名", "姓名")
score(i) = Val(InputBox("请输入" & i & "运动员成绩", "成绩"))
 List1.AddItem name1(i) & " " & score(i), 0
 Next i
 For i = 1 To n - 1
 For j = i + 1 To n
 If sacore(i) > score(j) Then
 tempname = name1(i): name1(i) = Name(j) : name(j) = tempname
 tempscore = score(i): score(i) = score(j): score(j) = tempscore
 End If
 Next j
 Next i
 For i = 1 To n
 List2.AddItem i & " " & name1(i) & " " & score(i)
 Next i
 End Sub

本人刚开始接触编程,不好意思

当点击command按钮的时候就出现这种情况
说子函数或程序未定义,不知道为什么?

最佳答案
  • 二级知识专家网友:而你却相形见绌
  • 2021-04-27 18:56

变量没有定义  ,像 n  i  j  这些变量你没有定义, 

全部回答
  • 1楼网友:嗷呜我不好爱
  • 2021-04-27 19:44

在前面定义一下变量

dim n,i,j

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息