English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico da linguagem C

Controle de fluxo da linguagem C

Função no C

Array no C

Ponteiro no C

String no C

Estrutura da linguagem C

Arquivo da linguagem C

Outros C

Manual de referência da linguagem C

Uso e exemplo da função rand() da biblioteca C

Biblioteca Padrão C - <stdlib.h>

Função da biblioteca C int rand(void) retorna um valor inteiro no intervalo de 0 a RAND_MAX números pseudo-aleatórios entre

RAND_MAX é uma constante cujo valor padrão pode variar entre implementações, mas pelo menos é 32767.

Declaração

A seguir está a declaração da função rand().

int rand(void)

Parâmetro

  • NA

Valor de retorno

A função retorna um valor inteiro no intervalo de 0 a RAND_MAX.

Exemplo online

O exemplo a seguir demonstra o uso da função rand().

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
   int i, n;
   time_t t;
   n = 5;
   /* Inicializar o gerador de números aleatórios */
   srand((unsigned) time(&t));
   /* saída 0 a 49 entre 5 um número aleatório */
   for( i = 0 ; i < n ; i++ ) {
      printf("%d\n", rand() % 50);
   }
  return(0);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

38
45
29
29
47

Biblioteca Padrão C - <stdlib.h>