Ir para conteúdo
Fórum Script Brasil

André Ximenes

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que André Ximenes postou

  1. na verdade você esta certo esse não é o problema, nem toda vez que inicio o programa o resultado é o mesmo ^^ Peço mil desculpa a todos, pois acho que o problema está mesmo na hora de rodar o programa, pois percebo que quando inicio o Dev-C++ e rodo o programa começa com numeros bem dinstintos, mas quando aperto F9(1° run) e depois F9(2° run) e assim por diante, repetidamente, os numeros sempre variam na 2ª ou 3ª casa =/ tenho que fechar e abrir o programa de novo para variar novamente =/ mas consegui rodar normalmente o que queria, obrigado a todos ^^
  2. Assim galera, gerar o numero float eu consigo o/ o que não consigo é fazer com que ele varie a cada vez que rodo o programa entende?? ex: srand(time(NULL)); float val=1.0*((float)(rand())/RAND_MAX); printf("%f",val); o numero que ele gera varia na 3ª casa decimal, queria que ele variasse mais, num intervalo significante. OUTPUT: 1° RUN-0.616657 2° RUN-0.618946 3° RUN-0.623432 queria que gerasse resultados random, 0.12, 0,89, 0.54,assim e não numeros tão proximos e sempre crescentes =/
  3. na verdade não =/ como disse já tentei usar o time.h e o srand(time(NULL)), mas não adiantou, assim, em numero int consegui, quase igual ao desse site, mas com float não... mas vou continuar tentando aki, obrigado
  4. Desculpa devo não ter sido claro, quero numeros randomicos reais, float ou double. Quando me referi a n° homogeneos quis dizer que toda vez que rodo o programa ele gera numeros randomicos iguais, sempre gera os mesmos numeros. quero um programa que gere numeros randomicos float de 0 a 1 e de 0 a 180, mas variando os numeros a cada vez que uso o programa e não utilizando sempre os mesmos numeros.
  5. Pessoal, tenho que fazer um trabalho envolvendo numero randômico e já tentei muita coisa.. =/ Acho que o erro do programa esta na parte : x= (float)(rand())/(float)(RAND_MAX)*1.0; //gerar numero randômico de 0 a 1 y= (float)(rand())/(float)(RAND_MAX)*180.0; //gerar numero randômico de 0 a 180 pois bem, gerar o numero ele gera, mas digamos que não seja numeros numeros homogeneos, tento botar uma semente, algum tipo de "time" mas não consegui o resultado com êxito. Já tentei o time.h e o srand(time(NULL)); . O numero tem que ser float ou double o que torna dificil. Utilizo o dev c++ se vocês tiverem alguma sugesttão por favor, ajudem, estou nisso há mais de 3 semenas...
×
×
  • Criar Novo...