早教吧作业答案频道 -->其他-->
用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位同学的...的网友还看了以下:
成绩排名。某信息学代表队有10名同学,他们的参赛号和成绩如下:1号85分,2号75分,3号67分, 2020-06-12 …
用VB编程.输入30位同学的编号和成绩,求他们的平均成绩,并输出高于平均分的同学编号和成绩……用V 2020-06-14 …
某实验小学召开运动会,给每一位运动员都编了号。涛涛是六(4)班的,学号是9,他的编号是64091, 2020-06-28 …
曾侯乙编钟,是世界上现存规模最大、最完整的编钟.编钟有65件之多,它们可以丰富编钟的;在演奏的乐曲 2020-07-22 …
1、4/9x12/24=()2、在手工课上,同学们用彩带编工艺品.一条彩带长4/5米,张晓同学编一个 2020-11-10 …
怎样提分?学长们~做题总是错很多,简单的粗心,难题做不对.题海战术有用吗?有什么高效提分方法?能说一 2020-11-14 …
同宿舍的5个同学,分别编号为1,2,3,4,5.现有编号为1,2,3,4,5的电影票,规定每位同学必 2020-11-20 …
下面是百汇学校的作息时间表,看表回答问题.第一节:8:15-8:55第二节:9:05-9:45课间操 2020-11-25 …
编制情景剧是我们了解编制情景剧是我们了解历史的一个有效途径,可以激发我们学习历史的兴趣,加深对历史知 2020-11-26 …
潘祖仁老师编的《高分子化学》是哪个出版社出版的?学哥学姐们,你们好!请问华工高分子考研复试的教材浙江 2021-01-14 …