Visual Basic - ajuda

usssm

Membro
ola a todos

eu estou a precisar de ajuda

eu quero fazer um programa que tenha 3 variaveis chamadas k,i,j

mas nao consigo guardar os valores da variavel i que é de 0 To k-2, eu gostaria de saber uma forma de conseguir guardar os valores de 0 até k-2 num array ou de outra forma.

Obrigado a todos
 
Crias um array com posições de 0 até k-2 e, à medida que incrementas a variável i, guardas o seu valor na posição i dentro desse array.

Assim:
Código:
Dim k, j, i As Integer
(...)
Dim meuArray(k-2) As Integer
For i = 0 to k-2
  meuArray(i) = i
Next
 
Se o que queres é sempre os valores de 0 a k-2.... Bem, isso não precisas de guardar em lado nenhum. Digamos que só estás a deitar memória fora. Simplesmente "calcula-los" quando necessitas, com um ciclo For, por exemplo. É estúpido guardar sequências bem definidas e fáceis de obter, quando nunca vão ser alteradas.
 
O meu programa tem uma textbox, uma picturebox para imprimir os resultados e um comando, eu preciso que quando um utilizador insira o valor de k na textbox os resultados sejam gravados num array de 0 até k-2, também preciso que grave os valores noutro array de j que vão de -i até i, e que depois vão ser precisos para indicar o a.

Exemplo:
quando o k é 2, os i vão ser 0 e 1, e o j de i=0 será 0, o j de i=1 será -1,0,1

aqui está um esquema do exemplo:
exemploprog460.png


obrigado
 
Back
Topo