SOMA EM VETOR
Eu tenho um vetor
Gostaria que me retornasse os indices de acordo com uma soma.
Gostaria que me retornasse D(1), D(2), D(4) que somando dariam 17
Alguma idéia?
D(20) integer
. Dentro dele tenho varas números.Gostaria que me retornasse os indices de acordo com uma soma.
D(20)={2,4,12,5,3,21,3,2,12,..}
Soma = 17
Gostaria que me retornasse D(1), D(2), D(4) que somando dariam 17
Alguma idéia?
Segue um exemplo:
Dim V(6) As Integer, Soma As Integer
Dim i As Byte, j As Byte, ret As String
Soma = 10
V(0) = 2: V(1) = 6: V(2) = 8: V(3) = 4: V(4) = 1: V(5) = 9
For i = 0 To UBound(V) - 2
For j = i + 1 To UBound(V) - 1
If V(i) + V(j) = Soma Then ret = ret & i & [Ô] e [Ô] & j & vbCrLf
Next j
Next i
MsgBox ret, , [Ô]Soma = [Ô] & Soma
Então, mas neste caso voce só testa a possibilidade de somar 2 pontos do vetor... e se o vetor tiver a soma mas usar 4 indices para fazer a soma?
Abraço
Abraço
A questão não é só somar mais de um elemento do vetor. A questão é somar TODAS as probabilidades entre TODOS os elementos do VETOR.
Tópico encerrado , respostas não são mais permitidas