Função com Vetor Harbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Função com Vetor Harbour

Mensagem por Nascimento »

Amigos eu tenho um vetor da seguinte forma:

Código: Selecionar todos

cCmd := {'1','2','3','4','5','6',; // 1
	      '1','2','3','4','5','6',; // 2
	      '1','2','3','4','5','6',; // 3
	      '1','2','3','4','5','6',; // 4
	      '1','2','3','4','5','6',; // 5
	      '1','2','3','4','5','6',; // 6
	      '1','2','3','4','5','6',; // 7
	      '1','2','3','4','5','6',; // 8
	       '1','2','3','4','5','6',; // 9
	       '1','2','3','4','5','6',; // 10
	       '1','2','3','4','5','6'}  // 11 
gero um numero de 1 a 30 "digamos que aleatorio"

e depois pego a posição no vetor

o que eu preciso é que se passar de 6 o randon ele volte pra um e continue a contagem por exemplo

se der 7 ele vai pegar o no vetor o 1, se der 8 pega o 2 , 9 o 3 10 o 4 , 11 o 5, 12 o 6, 13 o 1 novamente e começa tudo de novo

então digamos que o random pegue o numero 10, amotra-ra na tela , 10,4 se ficar dificil de entender me falem eu tento melhorar
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Função com Vetor Harbour

Mensagem por JoséQuintas »

Resto da divisão:

Código: Selecionar todos

n := Mod( n, 6 )
n := iif( n == 0, 6, n )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Função com Vetor Harbour

Mensagem por Nascimento »

perfeito mestre quintas
isso se trata de uma serie de comandos em hexadecimais por isso tem esses valores repetidos de 1 a 6
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Responder