产生30个1--100之间的随机整数,计算这30个数的平均值,找出30个数中数值大于平均值的数据,并统计出这些数

学习 时间:2026-04-03 09:47:15 阅读:3056
产生30个1--100之间的随机整数,计算这30个数的平均值,找出30个数中数值大于平均值的数据,并统计出这些数Dim x(1 To 30) As IntegerDim sum As Integer,ave As IntegerDim i As IntegerDim count As Integersum = 0For i = 1 To 30Randomizex(i) = Int(Rnd * 100) + 1sum = sum + x(i)Form1.Print x(i); Space(2);If i Mod 5 = 0 Then Form1.PrintNext iave = sum / 30Form1.Print "平均值:"; aveForm1.Print "在平均值之上的数据是:"For i = 1 To 30If x(i) > ave Thencount = count + 1Form1.Print x(i); Space(2);If count Mod 5 = 0 Then Form1.PrintEnd IfNext iForm1.PrintForm1.Print "共有"; count; "个在平均值之上."这个也调试不出来,

最佳回答

呆萌的大炮

单薄的奇异果

2026-04-03 09:47:15

没问题啊,如图Private Sub Command1_Click()Dim x(1 To 30) As IntegerDim sum As Integer, ave As IntegerDim i As IntegerDim count As Integersum = 0For i = 1 To 30Randomizex(i) = Int(Rnd * 100) + 1sum = sum + x(i)Form1。Print x(i); Space(2);If i Mod 5 = 0 Then Form1。PrintNext iave = sum / 30Form1。Print "平均值:"; aveForm1。Print "在平均值之上的数据是:"For i = 1 To 30If x(i) > ave Thencount = count + 1Form1。Print x(i); Space(2);If count Mod 5 = 0 Then Form1。PrintEnd IfNext iForm1。PrintForm1。Print "共有"; count; "个在平均值之上。"End Sub

最新回答共有2条回答

  • 威武的海燕
    回复
    2026-04-03 09:47:15

    没问题啊,如图Private Sub Command1_Click()Dim x(1 To 30) As IntegerDim sum As Integer, ave As IntegerDim i As IntegerDim count As Integersum = 0For i = 1 To 30Randomizex(i) = Int(Rnd * 100) + 1sum = sum + x(i)Form1。Print x(i); Space(2);If i Mod 5 = 0 Then Form1。PrintNext iave = sum / 30Form1。Print "平均值:"; aveForm1。Print "在平均值之上的数据是:"For i = 1 To 30If x(i) > ave Thencount = count + 1Form1。Print x(i); Space(2);If count Mod 5 = 0 Then Form1。PrintEnd IfNext iForm1。PrintForm1。Print "共有"; count; "个在平均值之上。"End Sub

上一篇 社会小调查:改革开放以来,家乡、家庭的变化

下一篇 练习册答案 ,呐 .七年级语文 数学 英语 、、、