Olá malta...
Tem como fazer um ciclo for invertido?
Por exemplo, tenho uma matriz(10,10) quero que comece a preecher apartir da matriz(0,10) depois matriz(0,9) e assim por diante.
tentei usar assim mas não deu:
for x=10 to 0
t+
dentro do for tens que instrucoes?
pode-se aplicar um -1 neste caso? :/
Dentro do for tenho o seguinte:
for x=0 to 10
for y= 0 to 10
matriz(x,y)=5*x+1
next
next
o que é que queres preencher na matriz?
0000000000
6666666666
11 ...etc...?
Um ciclo for faz tudo o que tu quiseres... se explicares melhor o que queres fazer... explica em português, porque nem todos conhecem essa linguagem, apesar de se entender e mesmo assim não saber o que queres....
Pões para ele começar a contar do fim.
Um pequeno exemplo (não sei que linguagem é que estás usar) mas vou-te mostrar em Java
for(int i=0; i>10; i++){
for(int j=10; j<0; j--){
matriz[i][j]=.....
}
}
Eu pelo menos acho que é assim, alguém mais batido na programação pode te ajudar.
Estou a usar o VB...
Eu quero preencher a matriz com numeros inteiros, a começar da primeira linha mas dá última coluna...
QuoteEstou a usar o VB...
Eu quero preencher a matriz com numeros inteiros, a começar da primeira linha mas dá última coluna...
Não sei VB mas acho que pelo que te mostrei em Java deves chegar lá.
Obrigado Malta.....
consegui chegar lá...
utilizei o "step -1"
for x=0 to 10
for y= 10 to 0 step -1
matriz(x,y)=5*x+1
next
next
t+
VB sucks!
xD
de qualquer maneira, se não chegasses lá, podias ter sido inteligente!
for x = 0 to 10
for y = 0 to 10
matriz(x, 9 - y) = (5 * x) + 1
next
next