![[填空题] 在窗体上画一个名为Command1的命令按钮。下列程序的功能是:从输入对话框输入一个正整数n。用随机函数产生n个1~100范围的随机数,然后求出去掉一个最大数和最小数的平均数。根据题意,请,第1张 [填空题] 在窗体上画一个名为Command1的命令按钮。下列程序的功能是:从输入对话框输入一个正整数n。用随机函数产生n个1~100范围的随机数,然后求出去掉一个最大数和最小数的平均数。根据题意,请,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E5%9C%A8%E7%AA%97%E4%BD%93%E4%B8%8A%E7%94%BB%E4%B8%80%E4%B8%AA%E5%90%8D%E4%B8%BACommand1%E7%9A%84%E5%91%BD%E4%BB%A4%E6%8C%89%E9%92%AE%E3%80%82%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E4%BB%8E%E8%BE%93%E5%85%A5%E5%AF%B9%E8%AF%9D%E6%A1%86%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%95%B4%E6%95%B0n%E3%80%82%E7%94%A8%E9%9A%8F%E6%9C%BA%E5%87%BD%E6%95%B0%E4%BA%A7%E7%94%9Fn%E4%B8%AA1%EF%BD%9E100%E8%8C%83%E5%9B%B4%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%EF%BC%8C%E7%84%B6%E5%90%8E%E6%B1%82%E5%87%BA%E5%8E%BB%E6%8E%89%E4%B8%80%E4%B8%AA%E6%9C%80%E5%A4%A7%E6%95%B0%E5%92%8C%E6%9C%80%E5%B0%8F%E6%95%B0%E7%9A%84%E5%B9%B3%E5%9D%87%E6%95%B0%E3%80%82%E6%A0%B9%E6%8D%AE%E9%A2%98%E6%84%8F%EF%BC%8C%E8%AF%B7.png)
[填空题] 在窗体上画一个名为Command1的命令按钮。下列程序的功能是:从输入对话框输入一个正整数n。用随机函数产生n个1~100范围的随机数,然后求出去掉一个最大数和最小数的平均数。根据题意,请完善下列程序:
Private Sub Command1_Click()
Dim ave As Single, max As Integer, i As Integer, n As Integer
Dim min As Integer, Sum As Integer, s As String
Dim t As Integer
s=InputBox("输入一个正整数:")
n=Val(s)
If n>0 Then
max=n: min=n: Sum=0
For j=1 To n
t= 【9】
Print t;
Sum=Sum+t
If t<min Then
min=t
Elself max<t Then
max=t
End If
Next j
【10】
ave=Sum/n
MsgBox"平均值="+Str(ave),,"去掉最大数和最小数后"
End If
End Sub
正确答案:[9]Int(Rnd*100+1) [10]Sum=Sum-max-min解析:[分析]: 首先假定输入的正整数为最大数(max)和最小数(min)初值。本题采用了InputBox从键盘上输入数据,用Ms-gBox输出结果。在程序中min必须赋一个初值,否则min默认为0。在循环中,每产生一个数就和max及min进行比较,大的放入max,小的放入min,并计算各数之和。循环结束后,减去max和min,求得平均数ave。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)