AJUDA COM LIST OF T
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!
(
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!
(
Um simples for...next deve resolver...
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
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
Não entendi, Edjan.
O valor deve ser somado a uma constante e multiplicado pelo proximo valor somado a constante?
Explica melhor
O valor deve ser somado a uma constante e multiplicado pelo proximo valor somado a constante?
Explica melhor
Todo List<T> possui o método ToArray()
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.....
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.....
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!
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