Tiro de un dado de seis lados 6000 veces
#include <stdio.h> #include <stdlib.h> /* la función main comienza la ejecución del programa */ int main() { int frecuencia1 = 0; /* contador del tiro 1 */ int frecuencia2 = 0; /* contador del tiro 2 */ int frecuencia3 = 0; /* contador del tiro 3 */ int frecuencia4 = 0; /* contador del tiro 4 */ int frecuencia5 = 0; /* contador del tiro 5 */ int frecuencia6 = 0; /* contador del tiro 6 */ int tiro; /* contador de tiros, valores de 1 a 6000 */ int cara; /* representa un tiro del dado, valores de 1 a 6 */ /* repite 6000 veces y resume los resultados */ for ( tiro = 1; tiro <= 6000; tiro++ ) { cara = 1 + rand() % 6; /* número aleatorio de 1 a 6 */ /* determina el valor de la cara e incrementa el contador apropiado */ switch ( cara ) { case 1: /* tiro 1 */ ++frecuencia1; break; case 2: /* tiro 2 */ ++frecuencia2; break; case 3: /* tiro 3 */ ++frecuencia3; break; case 4: /* tiro 4 */ ++frecuencia4; break; case 5: /* tiro 5 */ ++frecuencia5; break; case 6: /* tiro 6 */ ++frecuencia6; break; /* opcional */ } /* fin de switch */ } /* fin de for */ /* despliega los resultados en forma tabular */ printf( "%s%13sn", "Cara", "Frecuencia" ); printf( " 1%13dn", frecuencia1 ); printf( " 2%13dn", frecuencia2 ); printf( " 3%13dn", frecuencia3 ); printf( " 4%13dn", frecuencia4 ); printf( " 5%13dn", frecuencia5 ); printf( " 6%13dn", frecuencia6 ); return 0; /* indica terminación exitosa */ } /* fin de main */
Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos fueron realizados por personas con únicamente conocimiento básico del lenguaje, no de programación.
Otro punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:
- Si es lenguaje C [c]Código en C[/c]
- Si es lenguaje Pascal [pascal]Aquí dentro el código de Pascal[/pascal].
De esta manera el código coloreas el código.
Otro punto importante para muchos que sienten que se les ignora: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el con lo siguiente:Me reservo el derecho de alterar, publicar o no los comentarios as´ como cambiar mis condiciones en el momento que así lo requiera.
¿estas de acuerdo? entonces adelante que ya te he quitado bastante tiempo leyendo esta basura de advertencias :)