早教吧作业答案频道 -->其他-->
加试题某校有100个学生的期末成绩存储在数据库中,并已经按学号升序排序,学号编号从1到100.现要求找出成绩最高的学生的得分.如果有多个符合要求的学生,只输出学号排在前面的
题目详情
【加试题】某校有100个学生的期末成绩存储在数据库中,并已经按学号升序排序,学号编号从1到100.现要求找出成绩最高的学生的得分.如果有多个符合要求的学生,只输出学号排在前面的.小吴为此编写了VB程序,程序运行时,单击按钮Command1后,在文本框Text1中输出最大成绩.实现上述功能的VB代码如下,请补全代码.
Dim a(1To 100)As Single'依次存储100个学生成绩
Const n=100
Private Sub Form_Load( )
'本过程从数据库中读取1到100号学生成绩,并存储在数组a中
'代码略
End Sub
Private Sub Command1_Click( )
Dim i As Integer,max As single
max=①___
For i=2To n
if ②___
Next i
Text1.Text=“成绩最高分是:“+Str(max)
End Sub
(1)程序中①画线处应填入___.
(2)程序中②画线处应填入___.
Dim a(1To 100)As Single'依次存储100个学生成绩
Const n=100
Private Sub Form_Load( )
'本过程从数据库中读取1到100号学生成绩,并存储在数组a中
'代码略
End Sub
Private Sub Command1_Click( )
Dim i As Integer,max As single
max=①___
For i=2To n
if ②___
Next i
Text1.Text=“成绩最高分是:“+Str(max)
End Sub
(1)程序中①画线处应填入___.
(2)程序中②画线处应填入___.
▼优质解答
答案和解析
程序的算法是首先假设数组的第一个值为最大数值,将其赋值给变量max.然后,通过i对数组进行遍历,从数组中第二个值开始与max进行比较,如果大于max,则对max进行重新赋值.这样,max变量永远存储的都是最大值.代码中,i用在循环语句中,对数组a进行遍历.max定义为单精度浮点数,用于存放每次比较后较大的那个一数值.
故答案为:(1)a(1);(2)a(i)>max then max=a(i).
故答案为:(1)a(1);(2)a(i)>max then max=a(i).
看了加试题某校有100个学生的期末...的网友还看了以下:
假如物品类型分为两部分,大类如电脑、家电、手机等;小类如台式机、笔记本电脑、移动硬盘等,大类小类均从 2020-05-24 …
100元钱如果按100%分配占15%应该是15元100元钱如果按85%分配占15%话是多少?百分比 2020-06-11 …
张爷爷每天刷牙时,如果不间断地放水,用水约6升.如果改为用口盅接水,3口盅用水0.6升.张爷爷每天 2020-06-29 …
空气的主要成分按照体积含量各占总体积百分比情况如图.(1)在100L空气中含有多少升氧气?(2)估 2020-07-21 …
超过100分都按100分算.,如1科120分,按100分算.另一科,考80分.超过100分都按100 2020-11-06 …
一个没有拧紧的水龙头一昼夜的漏水量约为4210毫升如果平均每个学校有1个水龙头漏水一年按365天算全 2020-11-14 …
求平均分配算法假设有按升序排列好的100个数,如何实现将其分为5份(每份中数字的个数不用相等),并使 2020-12-05 …
批处理怎么实现一组数字按顺序编排.按升序或按降序.比如213和231把它们排成123.批处理能实现排 2020-12-05 …
SQL排序问题,排序两列,先排序第一组数据,如果出现相等数据,则按照第二列数据的排序方式排序。比如有 2020-12-05 …
1个容器装有1升水按照如下要求把水倒出第1次倒出1/2升水,第二次倒出水量的1/2升的1/3第三次倒 2021-02-05 …