【正确答案】[操作步骤]
第1步:打开工程文件sjt5.vbp。
第2步:编写程序。参考程序如下:
Private Sub Command2_Click( )
'考生应编写的程序
For i=1 To 5 '循环5行
Sum=0 '每行的和,计算每行数据前清零
HCount=0 '每行数据的个数,计算每行数据前清零
For i=1 To 40 '循环40列
If a(i,j)>50 Then
Sum=Sum+a(i,j)
HCount=HCount+1
End If
Next j
Label1(i-1)=Sum '控件数组下标和行标之间相差1
Text2(i-1)=Format(Sum/HCount, "0.00")
Next i
End Sub
第3步:调试、运行并保存程序。
【答案解析】[解析] 数据已经读入到数组a(5,40)中,只需要遍历整个数组,找出满足要求的数。把二维数组第一维看作行,第二维看作列,采用双重循环遍历行和列。在对每一行进行求和或计数前必须先对求和、计数变量清零。从已知的读数据的代码可以看出,a数组的行标和列标都是从1开始,而控件数组的下标从0开始,编写代码时要注意它们之间的对应关系。