Menu / C++ / Librerías / <stdlib.h> / Función rand ().

Función rand.

La función rand () es una función que está en la librería <stdlib.h>.

La función rand () devuelve un número aleatorio entre el generado por la función srand () y el 0

Sintaxis:

rand ();
Retorno:

int

Consejo de uso:

Para generar un número desde el 0 hasta un número en concreto, se le aplica la operación módulo (%) al retorno de rand (), dividiéndolo entre el número máximo más 1.
int num = rand () % 11; // Entre 0 y 10
Para generar un número entre dos que no sean 0, se le aplica la operación módulo a la resta de dichos números, y se le suma el menor.
int num = (rand () % (21 - 10)) + 10; // Entre 10 y 20

Ejemplos de uso de rand.

Ejemplos de uso de la función rand ().

#include <stdio.h> // Encabezados
#include <stdlib.h>
#include <time.h>

// Funcion main
int main (int argc, char *argv[]) {
  srand (time (NULL));
  int num = rand () % 11;

  printf ("El número es: %i\n", num); // Sale un número del 0 al 10
  return EXIT_SUCCESS;
}
Copia, compila y ejecuta éste código para ver qué hace.