biblioteca+de+numero+aleatorio

**BIBLIOTECA ESTÁNDAR STDLIB.H ** En esta biblioteca se incluyen rutinas de conversión entre tipos. Nos permiten convertir cadenas de caracteres a números, números a cadenas de caracteres, números con decimales a números enteros, etc. **Función atoi ** Convierte una cadena de caracteres a un entero. Puede leerse como conversión de "ASCII to Integer". Sintaxis: int __[|atoi] __(const char *s); La cadena puede tener los siguientes elementos: Opcionalmente un conjunto de tabuladores o espacios. Opcionalmente un carácter de signo. Una cadena de dígitos. El formato de la cadena de entrada sería: [ws] [sn] [ddd] El primer carácter no reconocido finaliza el proceso de conversión, no se comprueba el desbordamiento, es decir si el número cabe en un int. Si no cabe, el resultado queda indefinido. Valor de retorno:__<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|atoi] __ devuelve el valor convertido de la cadena de entrada. Si la cadena no puede ser convertida a un número int, atoi vuelve con 0. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Al mismo grupo pertenecen las funciones atol y atof, que devuelven valores long int y float. Se verán en detalle en otros capítulos. <span style="background-color: transparent; color: #000000; font-family: serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">**<span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 18.6667px; text-align: start; text-decoration: none; vertical-align: baseline;">Función system ** <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Ejecuta un comando del sistema o un programa externo almacenado en disco. Esta función nos será muy útil para detener el programa antes de que termine. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Si compilas los ejemplos, ejercicios o tus propios programas usando un compilador de Windows para consola, como Dev-C++, habrás notado que la consola se cierra cuando el programa termina, antes de que puedas ver los resultados del programa, para evitar eso podemos añadir una llamada a la función system para ejecutar el comando del sistema "pause", que detiene la ejecución hasta que se pulse una tecla.

<span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Por ejemplo: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;"> #include <stdlib.h> <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">#include <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">using namespace std; <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">int main <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">{ <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;"> cout << "Hola, mundo." << endl; <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;"> __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|system] __("pause"); <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;"> return 0; <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">} <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">De este modo el programa se detiene antes de devolver el control y de que se cierre la consola. <span style="background-color: transparent; color: #000000; font-family: serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">**<span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 18.6667px; text-align: start; text-decoration: none; vertical-align: baseline;">Función abs ** <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Devuelve el valor absoluto de un entero. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Sintaxis: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">int __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|abs] __(int x); <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">ABS devuelve el valor absoluto del valor entero de entrada, x. Si se llama a __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|abs] __ cuando se ha incluido la biblioteca "stdlib.h", se la trata como una macro que se expandirá. Si se quiere usar la función __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|abs] __ en lugar de su macro, hay que incluir la línea: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">#undef __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|abs] __ <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">en el programa, después de la línea: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">#include <stdlib.h> <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Esta función puede usarse con "bcd" y con "complejos". <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Valor de retorno: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Esta función devuelve un valor entre 0 y el INT_MAX, salvo que el valor de entrada sea INT_MIN, en cuyo caso devolverá INT_MAX. Los valores de INT_MAX e INT_MIN están definidos en el fichero de cabecera "limit.h". <span style="background-color: transparent; color: #000000; font-family: serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">**<span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 18.6667px; text-align: start; text-decoration: none; vertical-align: baseline;">Función rand ** <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Generador de números aleatorios. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Sintaxis: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">int rand(void); <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">La función __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|rand] __ devuelve un número aleatorio entre 0 y RAND MAX. La constante RAND_MAX está definida en stdlib.h. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Valor de retorno: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Rand devuelve un número entre 0 y RAND MAX. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Función srand <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Inicializa el generador de números aleatorios. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Sintaxis: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">void __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|srand] __(unsigned semilla); <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">La función __<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|srand] __ sirve para cambiar el origen del generador de números aleatorios. <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">Valor de retorno: <span style="background-color: transparent; color: #000000; font-family: Arial,sans-serif; font-size: 16px; text-align: start; text-decoration: none; vertical-align: baseline;">__<span style="background-color: transparent; color: #0000ff; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: start; vertical-align: baseline;">[|srand] __ no devuelve ningún valor.