AJUDA COM LIST OF T

EDJANDEOLIVEIRA 14/08/2013 00:33:42
#427512
Bem galera, estou com um conjunto de valores numéricos em uma lista de dados

ex:
4
5
6
7
5
4
3
....
até um número n de valores....

Tenho que aplicar uma lógica em que cada valor seja somado a uma constante e multiplicado pelo valor sequencial tambem somado a uma constante:
(4 - 10)*(5-10) + (6-10)*(7-10)

Como faço para fazer essas operações um dado sequencial de uma list (of T) em uma lista de dados?


Obrigado!
(
KERPLUNK 14/08/2013 09:03:42
#427515
Resposta escolhida
Um simples for...next deve resolver...
EDJANDEOLIVEIRA 14/08/2013 15:01:05
#427542
Então KERPLUNK, esta foi a minha primeira opção...
Mas eu não sei como fazer a logica para fazer essa multiplicação...
ja que a lista não é indexada como em um array....
sera que vc poderia me dar uma dica?
Obrigado

Att. Edjan Oliveira
ASHKATCHUP 14/08/2013 15:22:29
#427543
Não entendi, Edjan.

O valor deve ser somado a uma constante e multiplicado pelo proximo valor somado a constante?

Explica melhor
KERPLUNK 14/08/2013 15:53:53
#427548
Todo List<T> possui o método ToArray()
EDJANDEOLIVEIRA 14/08/2013 22:28:35
#427560
Acho que eu não consegui explicar corretamente...
Mas aqui está minha dúvida:

Dado um conjunto de dados em uma lista, quero multiplicar cada valor (posição i) pelo seu sucessor (posição i+1)..
Exemplo do codigo:
A lista é lstEstatística, uma List(of T)
se os elementos de lstEstatística forem (1,4,7,10, ... ,23,26)
gostaria de obter um valor tal que:
Dada uma constante qualquer A=20
Valor = (1-A)*(4-A) + (4-A)*(7-A) + (7-A)*(10-A) + ... + (23-A)*(26-A)
[ô][ô][ô][ô][ô]resolução[ô][ô][ô][ô][ô]Valor = (1-20)*(4-20) + (4-20)*(7-20) + (7-20)*(10-20) + ... + (23-20)*(26-20)
[ô][ô][ô][ô]resolução[ô][ô][ô][ô][ô][ô][ô]Valor = (-19)*(-16) + (-16)*(-13) + ..................................+ (3)*(6)
Etc.....
EDJANDEOLIVEIRA 14/08/2013 23:05:35
#427561
Galera, muito obrigado pela ajuda..
A dica do KERPLUNK me ajudou bastante...

Utilizei da seguinte forma..
Dim array() As Dados = lstEstatistica.ToArray

E consegui referenciar os elementos de posição ( i ) com os da posição ( i + 1 )

Muito Obrigado mesmo!
Tópico encerrado , respostas não são mais permitidas