26/02/09 15:39
dade
a tutti ho bisogno di aiuto!!!
Sono in terza superiore e devo risolvere un problema con gli arrey in vb:
Memorizza in un vettore N numeri reali, con N<=100.
Calcola i quadrati degli N numeri e memorizzali, ordinatamente, in un altro vettore. Alla fine stampa la differenza fra ogni numero e il suo quadrato.
Il mio tentativo è stato questo:
Private Sub Command1_Click()
Dim n, num, vet(100), vet1(100), quad, diff As Integer
n = Val(Text1.Text)
For i = 1 To n
num = Val(InputBox("Numero??", "Numero")
vet(i) = num
quad = num * num
vet1(k) = quad
Next i
For i = 1 To n
diff = vet1(k) - vet(i) & vbCrLf
Print diff
Next i
End Sub
Il problema è ke fa la differenza solo dell'ultimo numero inserito!!
HELPPP!!!!
Sono in terza superiore e devo risolvere un problema con gli arrey in vb:
Memorizza in un vettore N numeri reali, con N<=100.
Calcola i quadrati degli N numeri e memorizzali, ordinatamente, in un altro vettore. Alla fine stampa la differenza fra ogni numero e il suo quadrato.
Il mio tentativo è stato questo:
Private Sub Command1_Click()
Dim n, num, vet(100), vet1(100), quad, diff As Integer
n = Val(Text1.Text)
For i = 1 To n
num = Val(InputBox("Numero??", "Numero")
vet(i) = num
quad = num * num
vet1(k) = quad
Next i
For i = 1 To n
diff = vet1(k) - vet(i) & vbCrLf
Print diff
Next i
End Sub
Il problema è ke fa la differenza solo dell'ultimo numero inserito!!
HELPPP!!!!
aaa