- #include <stdio.h> 
- #include <stdlib.h> 
- #include <math.h> 
- #include <time.h> 
-   
- int main () 
-   
- { 
- /* Definición de datos */ 
-  int calculosxciclo, ciclos, total, cbajo, calto, ubajo, ualto, seg, opc = 0, ccbajo = 0, ccalto = 0, ucbajo = 0, ucalto = 0; 
-  float pceros, punos; 
-  int x, y, cero = 0, uno = 0; 
-   
- /* Programa */ 
- printf("PROGRAMA V. 1.0\n"); 
- printf("Introduce el número de cálculos por ciclo: "); 
- scanf( "%d", &calculosxciclo); 
- printf("Introduce el número de ciclos: "); 
- scanf ( "%d", &ciclos); 
- printf("¿OPCIONES ADICIONALES? 1=SI 2=NO --> "); 
- scanf ( "%d", &opc); 
-  if (opc == 1) { 
-        printf("\nLímite por debajo para ceros: "); 
-        scanf ( " %d", &cbajo); 
-        printf("\nLímite por arriba para ceros: "); 
-        scanf ( " %d", &calto); 
-        printf("\nLímite por debajo para unos: "); 
-        scanf ( " %d", &ubajo); 
-        printf("\nLímite por arriba para unos: "); 
-        scanf ( " %d", &ualto); 
-        printf("\n\nEjecutar un ciclo cada (seg.): "); 
-        scanf ( " %d", &seg); 
-        } 
-  else {printf("\nSIN CONFIGURAR"); 
-        cbajo = (calculosxciclo / 2); 
-        calto = (calculosxciclo / 2); 
-        ubajo = (calculosxciclo / 2); 
-        ualto = (calculosxciclo / 2);} 
- srand(time(NULL)); 
- y=calculosxciclo; 
- while (ciclos != 0) { 
- while (calculosxciclo != 0) { 
- calculosxciclo--; 
- x = rand()%2; 
- if (x == 0) { cero++; } 
- else { uno++; } 
- } 
- ciclos--; 
- calculosxciclo = y; 
- printf("\nNúmero de ceros: %d", cero); 
- printf("\nNúmero de unos: %d", uno); 
- total = (cero + uno); 
- printf("\nTotal: %d", total); 
- pceros = ((cero * 100) / total); 
- punos = ((uno * 100) / total); 
- printf("\nPorcentaje de ceros: %0.2f", pceros); 
- printf("\nPorcentaje de unos: %0.2f", punos); 
- printf("\n"); 
- system("pause"); 
- if (pceros < cbajo) {ccbajo++;} 
- else {} 
- if (pceros > calto) {ccalto++;} 
- else {} 
- if (punos < ubajo) {ucbajo++;} 
- else {} 
- if (punos > ualto) {ucalto++;} 
- else {} 
- cero = 0; 
- uno = 0; 
- } 
-   
- printf("\nEl límite mínimo de: %d", cbajo); 
- printf(" se ha superado %d", ccbajo); 
- printf(" veces."); 
- printf("\nEl límite máximo de: %d", calto); 
- printf(" se ha superado %d", ccalto); 
- printf(" veces."); 
- printf("\nEl límite mínimo de: %d", ubajo); 
- printf(" se ha superado %d", ucbajo); 
- printf(" veces."); 
- printf("\nEl límite máximo de: %d", ualto); 
- printf(" se ha superado %d", ucalto); 
- printf(" veces."); 
- system("pause"); 
- return 0; 
- } 
-