Números Pseudos Aleatórios

Publicado por Franklin Anderson de Oliveira Souza 11/03/2005

[ Hits: 22.948 ]

Homepage: http://fisica.ufmt.br/~franklinbr/

Download random_7.c




Fiz um programinha [*****] pra gerar numeros pseudos-aleatórios num intervalo determinado,   coletando  parametros externos para o programa (os classicos argv e argc),  espero que sirva para alguem de alguma forma.

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

int
retorno (int x, int y)
{
  return (y - x);
}

main (int argc, char **argv)
{
  if (argc < 4)
    {
      printf ("Entre com os valores corretos.\n");
      printf ("Exemplo:\n");
      printf ("./programa <valor_1> <valor_2> <valor_3>\nOnde:\n\n");
      printf ("<Valor_1> --> Menor valor do intervalo.\n");
      printf ("<Valor_2> --> Maior  valor do intervalo.\n");
      printf ("<Valor_3> --> Numero de valores gerados.\n\n");
    }
  else if (atoi (argv[2]) < atoi (argv[1]))
    {
      printf ("Intervalo incoerente\n");
    }
  else
    {
      unsigned int count, i, numero;
      FILE *arquive;
      arquive = fopen ("arquivo.txt", "w");
      srand (time (NULL));
      numero = retorno (atoi (argv[1]), atoi (argv[2]));
      for (i = 0; i < atoi (argv[3]); i++)
   {
     count = rand () % numero;
     printf ("%d\n", (count + atoi (argv[1])));
     fprintf (arquive, "%d\n", (count + atoi (argv[1])));
   }
      fclose (arquive);
    }
}

Scripts recomendados

Como verificar a validade de um CPF

Retornar o montante de um capital aplicado a juros compostos

Jogo para adivinhar o numero

Lista simplesmente encadeada C

Preloader.c - Adaptação do Tarik Ahmad (Thiago Alexandre) para linux


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts