Ae pessoal, preciso de numeros randomicos entre 1 e 25.... com if e while eu consegui eliminar o 1 e qualquer numero maior q 25, mas esta operação demorou bastante quando tentei com 5 numeros um diferente do outro........(demorou enquanto o programa estava sendo executado), então, preciso definit o valor máximo do rand();
eu olhei em um site, que pra definir isto no djgpp, basta a seguinte linha:
#define RAND_MAX 25
bom, não sei o que deu... olhem o erro:
C:\djgpp\bin>gcc -o random.exe random.c
random.c:5: warning: `RAND_MAX' redefined
c:/djgpp/include/stdlib.h:21: warning: this is the location of the previous definition
meu código exemplo:
#include <stdlib.h>
#include <stdio.h>
#define RAND_MAX 25
int main(void){
int x,y,z;
while(1){
x=rand();
y=rand();
z=rand();
if(z != x && z!= y && y != x){
printf("%d , %d , %d",x,y,z);
return 0;
}
}
}
Pergunta
Heldinho
Ae pessoal, preciso de numeros randomicos entre 1 e 25.... com if e while eu consegui eliminar o 1 e qualquer numero maior q 25, mas esta operação demorou bastante quando tentei com 5 numeros um diferente do outro........(demorou enquanto o programa estava sendo executado), então, preciso definit o valor máximo do rand();
eu olhei em um site, que pra definir isto no djgpp, basta a seguinte linha:
#define RAND_MAX 25
bom, não sei o que deu... olhem o erro:
meu código exemplo:Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.