Option Explicit
Option Base 1
Dim a%(80), i%, k%, t%, b%(80)
Private Sub Command1_Click()
Me.Cls
Dim j As Integer
Randomize
For i = 1 To 80
a(i) = Int(Rnd * 90) + 10
Next i
k = 0
t = 1
For i = 1 To 79
b(i) = Abs(a(i + 1) - a(i))
If b(i) > k Then
k = b(i)
t = i
End If
Next i
Print "全部"
For i = 1 To 80
Print a(i);
If i Mod 10 = 0 Then Print
Next i
Print "最大差值:" & k & ",是" & a(t + 1) & "和" & a(t) & "之差"
End Sub
请参考
两位数的整数
第一题:
Option base 1
Private Sub Form_Click()
Dim a(4,5) as integer , i as integer ,j as integer ,s as integer
dim a_ave as single
randomize
for i=1 to 4
for j =1 to 5
a(i,j)=int(91*rnd+10)
print Format(a(i,j),"@@@@@@");
next j
print
next i
s=a(1,1)
For i=1 to 4
For j =1 to 5
if a (i,j) else s=a(i,j)
n=i ,m=j
end if
next j
next i
print "最大的元素为:" , s , "坐标为:" , n ,"行" , m , "列"
如果最大的元素有多个,则只显示最后一个的坐标