早教吧作业答案频道 -->其他-->
用VB编程.输入30位同学的编号和成绩,求他们的平均成绩,并输出高于平均分的同学编号和成绩……用VB编程.输入30位同学的编号和成绩,求他们的平均成绩,并输出高于平均分的同学编号和成绩,
题目详情
用VB编程.输入30位同学的编号和成绩,求他们的平均成绩,并输出高于平均分的同学编号和成绩……
用VB编程.输入30位同学的编号和成绩,求他们的平均成绩,并输出高于平均分的同学编号和成绩,以及这些同学的人数.
提示:声明两个大小为30的一维数组ID和Score,使ID(i)表示第i位同学的编号,Score(i) 表示第i位同学的成绩.
以下是我编的程序,用VB软件运行了不对,能否告诉我哪里编错了,正确的应该是怎样?
Private Sub Form_Click()
Dim ID As Integer,I As Integer,score() As String,x As String,y As String,k As Integer
x = 0
y = 0
k = 0
For ID = 1 To 3
I = ID
ReDim score(I) As String
score(I) = Val(InputBox("输入成绩"))
x = x + score(I)
y = x / I
Next ID
Print "平均成绩="; y
For ID = 1 To 3
I = ID
If score(I) > y Then
Print "ID="; I,"成绩="; score(I)
k = k + 1
End If
Next ID
Print "人数="; k
End Sub
用VB编程.输入30位同学的编号和成绩,求他们的平均成绩,并输出高于平均分的同学编号和成绩,以及这些同学的人数.
提示:声明两个大小为30的一维数组ID和Score,使ID(i)表示第i位同学的编号,Score(i) 表示第i位同学的成绩.
以下是我编的程序,用VB软件运行了不对,能否告诉我哪里编错了,正确的应该是怎样?
Private Sub Form_Click()
Dim ID As Integer,I As Integer,score() As String,x As String,y As String,k As Integer
x = 0
y = 0
k = 0
For ID = 1 To 3
I = ID
ReDim score(I) As String
score(I) = Val(InputBox("输入成绩"))
x = x + score(I)
y = x / I
Next ID
Print "平均成绩="; y
For ID = 1 To 3
I = ID
If score(I) > y Then
Print "ID="; I,"成绩="; score(I)
k = k + 1
End If
Next ID
Print "人数="; k
End Sub
▼优质解答
答案和解析
Private Sub Form_Click()
Dim I As Integer, score(1 To 30) As Integer, x As Integer, y As Integer, sum As Integer
Me.AutoRedraw = True
For I = 1 To 30
score(I) = Val(InputBox("输入第" & I & "个成绩"))
sum = sum + score(I)
Next I
x = sum / 30
Print "平均成绩="; x
Print "大于平均值的有:"
For I = 1 To 30
If score(I) > x Then
Print "ID:" & I & " 成绩:" & score(I)
y = y + 1
End If
Next
Print "高于平均人数为:" & y
End Sub
Dim I As Integer, score(1 To 30) As Integer, x As Integer, y As Integer, sum As Integer
Me.AutoRedraw = True
For I = 1 To 30
score(I) = Val(InputBox("输入第" & I & "个成绩"))
sum = sum + score(I)
Next I
x = sum / 30
Print "平均成绩="; x
Print "大于平均值的有:"
For I = 1 To 30
If score(I) > x Then
Print "ID:" & I & " 成绩:" & score(I)
y = y + 1
End If
Next
Print "高于平均人数为:" & y
End Sub
看了 用VB编程.输入30位同学的...的网友还看了以下:
太阳系中的九大行星绕太阳公转的轨道均可视为圆,不同行星的轨道平面均可视为同一平面。如图所示,当地球 2020-05-14 …
某中学高三(1)班有学生x人,现按座位号的编号采用系统抽样的方法选取5名同学参加一项活动,已知座位 2020-06-10 …
阅读短文,回答问题:嫦娥奔月我国“嫦娥二号”卫星于2010年10月1日发射成功,约5天后进入如图所 2020-07-16 …
(7分)阅读短文,回答问题:嫦娥奔月我国“嫦娥二号”卫星于2010年10月1日发射成功,约5天后进 2020-07-16 …
同比03年上半年,商品房平均销售价格为2424/平方米,同比增长5.4%,而去年同期是下降0.1% 2020-07-21 …
如果两个有理数的积是正数,那么这两个有理数()A.同号,且均为负数B.异号C.同号,且均为正数D. 2020-07-30 …
)A.异同平均数B.平滑异同平均数C.正负差D.移动平均数 2020-08-01 …
如图所示,在一水平面内同一均匀介质中有S1、S2两个波源在竖直面振动,振幅均为5cm,振动在水平面上 2020-12-15 …
(2007•朝阳区它模)袋子3装有标号分别为1号、2号、l号、4号的得个小球(它们除标号不同外,其余 2020-12-18 …
问下今年2013年杭州中考数学的21题,也就是那个应用题.某班有50位学生,每位学生都有一个序号,将 2021-01-22 …