F

flama669

Usuario (Chile)

Primer post: 16 sept 2009Último post: 16 sept 2009
2
Posts
215
Puntos totales
8
Comentarios
R
Random en C/C++
Apuntes Y MonografiasporAnónimo9/16/2009

Para quienes necesiten saber como realizar o utilizar los numeros aleatorios en C o C++ aqui les dejo un manual que hice hace un tiempo, para quienes no sepan, con esta funcion ustedes podran ahorrase el testeo de sus aplicaciones o el llenado de variables, vectores, matrices, etc, simplemente llamando a esta funcion y se almacenaran los valores que puedan predefinir, y si deseas almacenar ascii es cosa de convertir el numero a char con un casting (eso es otra cosa). Librerias: En C: stdlib.h time.h En C++: time Nota: no se deben omitir las librerías básicas de c y c++. Una vez declaradas las librerías, las funciones que se deben implementar dentro de cada método son las siguientes: srand(time(NULL)); Este debe ir al comienzo de cada método, después de la declaración de las variables locales, su función es inicializar la semilla time en 0. La ventaja de hacer esto es que evitamos que se repita alguna secuencia en las distintas ejecuciones o llamadas de nuestro programa. Requiere la librería time o time.h Para asignar el numero aleatorio a una variable o a un vector se utiliza lo siguiente: rand() Esta semilla por si sola retorna números entre 0 y 2.147.483.647. Si deseamos restringir la cantidad de numero de retorne el rand debemos hacer lo siguiente: Para retornar números entre 0 y 100: rand()%101; Para retornar números entre 10 y 100: 10+(rand()%91); así las distintas aplicaciones matemáticas que se pueden crear para retornar los números necesarios. Para utilizar el rand(); debemos utilizarlo de la misma forma como asignamos un valor a una variable. Si deseamos asignarle a Y (variable) o a V (vector) un numero aleatorio solo debemos hacer: Almacenar con numeros cualquiera Y=rand(); o V=rand(); Numeros de 0 a 100 Y=rand()%101; o V=rand()%101; Numeros de 10 a 100 Y=10+(rand()%91); o V=10+(rand()%91); Lo mismo seria para las matrices. Ejemplos en C Ejemplo en C++ Cualquier duda comenten o envien un MP Espero les sea de utilidad... A Pedido del Publico, les dejo unos ejemplos: /* Codigo que llena un vector, una matriz y asigna una variable con numeros aleatorios en C //Solo les dejo las librerias y funciones necesarias #include<time.h> //libreria del random /************matriz**************/ void llenar_matriz_rand(int enc[][]){ srand(time(NULL)); //semilla for(i=1;i<MAX;i++){ for(j=1;j<=5;j++){ enc=rand()%5; //rellena con numeros entre 0 y 4 } } } /************vector**************/ void llenar_vector_rand(int v[]){ srand(time(NULL)); //semilla for(i=1;i<MAX;i++){ v=rand()%10; //rellena con numeros entre 0 y 9 } } /***********numero random***********/ int numero_random(){ int n; srand(time(NULL)); //semilla n=rand()%200; //rellena con numeros entre 0 y 199 return n; } ************************************************* /*Suma de 2 numeros aleatorios (solo funcion) para C y C++*/ int suma(){ int a; a = rand()%20 + rand()%30; return a; } Espero les sirva, saludos

155
0
M
Manuales, Cursos y Apuntes de C/C++ y Otros lenguajes
Apuntes Y MonografiasporAnónimo9/16/2009

Después de mucho usar taringa para descargar lo que busco, quiero contribuir a la comunidad con unos manuales, apuntes y cursos de C y C++, Recopilados por mi durante mi transcurso por la Universidad, los categorize por Manuales y apuntes, Manuales Especificos y otros manuales, lamentablemente no se como poner codigo html aqui porque cuando pege el que tengo en mi blog no salia como en el asi que les pongo el indice y el link a mi blog, espero les sea de utilidad. LOS LINKS han sido cambiados y espero no vuelvan a fallar, disculpen y saludos (Junio 2012) PSEUDOCODIGO 1. Equivalencias Pseudocódigo-C.pdf 2. guia-pseudocodigo-ayudantia.pdf 3. ejercicios-pseudocodigo.pdf ALGORITMOS 1. u2-intro-algoritmos.pdf 2. u2-elementos-algoritmos.pdf MANUALES C 1. Introduccion a la Programacion.7z 2. Aprenda lenguaje ANSI C como si estuviera en primero.pdf 3. Apunte Lenguaje C.pdf 4. Apunte Lenguajes de programación.pdf 5. Curso de iniciación al lenguaje C.pdf 6. Curso de lenguaje C.pdf 7. El.lenguaje.de programación.C.pdf 8. Estructura.de.Datos.en.C.pdf 9. Informatica.pdf 10. Introducción a la programación en C.pdf 11. leng_c.pdf 12. Programación C.pdf 13. Lenguaje de programación C.pdf MANUALES C++ 1. Aprenda C como si estuviera en primero.pdf 2. cplus.pdf 3. cursocpp.pdf 4. Curso de C .pdf 5. Curso de introducción a C para programadores en C.pdf 6. El C por la práctica, introducción al lenguaje y su filosofía.pdf 7. El lenguaje de programación C .pdf 8. El lenguaje de programación C , apuntes.pdf 9. introCpp_04.pdf 10. IntroduccionC .pdf 11. La cara oculta de C Builder.pdf 12. Manual básico de programación en C .pdf 13. manualcpp.pdf 14. Manual de lenguaje C .pdf 15. Metodología de la programación orientada a objetos con C .pdf 16. Programación en C .pdf 17. Programación en C y C .pdf 18. Programación orientada a objetos con C .pdf C# 1. CSharp.7z MANUALES ESPECIFICOS 1. Archivos C y C .pdf 2. Archivos en C..pdf 3. Archivos en C.pdf 4. ejemplos1-lenguaje-c.pdf 5. ejercicios-funciones-C.pdf 6. ejercicios-punteros-C.pdf 7. Arboles.pdf 8. Arreglos.pdf 9. CODIGOS DE HUFFMAN (greedy).pdf 10. Divide y Venceras.pdf 11. Estructuras (Struct).pdf 12. Funciones-C.pdf 13. Programación.Grafica.en.C.pdf 14. Programación Windows API con C .pdf 15. Punteros.pdf 16. Recursividad.pdf 17. Recursividad y Ejemplos.pdf 18. Selección por torneo.pdf 19. TAD.pdf 20. TAD Heap.pdf 21. Estructuras 22. Funciones y Procedimientos 23. Funciones Importantes OTROS MANUALES LINUX 1. Apunte ambiente Unix_Linux.pdf 2. Uso del compilador gcc (Unix_Linux).pdf 3. Como_hacer_Makefiles.pdf ESTRUCTURA DE DATOS 1. Estructuras de Datos.7z LIBRERIAS 1. Time_h.pdf 2. Libreria STD.pdf DESCARGA

60
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.