Sei sulla pagina 1di 5

#include <stdio.

h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main(void)
{
int n, cara, cae1=0, cae2=0, cae3=0, cae4=0, cae5=0, cae6=0;
clrscr();
printf("Este programa simula el lanzamiento de un dado\n");
printf("tantas veces como el usuario (tu) lo desee, \n");
printf("hasta un maximo de 65000 veces.\n\n");
printf("Introduce cuantos lanzamientos deseas simular: ");
scanf("%d",&n);
gotoxy(1,6);
printf("Esta vez cayo: \n\n");
printf("Veces que ha caido 1: \n");
printf("Veces que ha caido 2: \n");
printf("Veces que ha caido 3: \n");
printf("Veces que ha caido 4: \n");
printf("Veces que ha caido 5: \n");
printf("Veces que ha caido 6: \n");
for (int i=0; i<n; i++) {
cara = (rand() % 6)+1;
gotoxy(16,6);
printf("%d ",cara);
/* sleep(10); */
switch (cara) {
case 1:
cae1++;
gotoxy(23,8);
printf("%d",cae1);
break;
case 2:
cae2++;
gotoxy(23,9);
printf("%d",cae2);
break;
case 3:
cae3++;
gotoxy(23,10);
printf("%d",cae3);
break;
case 4:
cae4++;
gotoxy(23,11);
printf("%d",cae4);
break;
case 5:
cae5++;
gotoxy(23,12);
printf("%d",cae5);
break;
case 6:
cae6++;
gotoxy(23,13);
printf("%d",cae6);
break;
default:
break;
}
}
gotoxy(1,16);
printf("Fin");
return 0;
}
1

#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main(void)
{
int semilla, n, cara,
cae1=0, cae2=0, cae3=0,
cae4=0, cae5=0, cae6=0;
time_t ltime;
time(&ltime);
semilla=ltime%65536;
srand(semilla);
clrscr();
printf("Este programa simula el lanzamiento de un dado\n");
printf("tantas veces como el usuario (tu) lo desee, \n");
printf("hasta un maximo de 65000 veces.\n\n");
printf("Introduce cuantos lanzamientos deseas simular: ");
scanf("%d",&n);
gotoxy(1,6);
printf("Esta vez cayo: \n\n");
printf("Veces que ha caido 1: \n");
printf("Veces que ha caido 2: \n");
printf("Veces que ha caido 3: \n");
printf("Veces que ha caido 4: \n");
printf("Veces que ha caido 5: \n");
printf("Veces que ha caido 6: \n");
for (int i=0; i<n; i++) {
cara = (rand() % 6)+1;
gotoxy(16,6);
printf("%d ",cara);
sleep(30);
switch (cara) {
case 1:
cae1++;
gotoxy(23,8);
printf("%d",cae1);
break;
case 2:
cae2++;
gotoxy(23,9);
printf("%d",cae2);
break;
case 3:
cae3++;
gotoxy(23,10);
printf("%d",cae3);
break;
case 4:
cae4++;
gotoxy(23,11);
printf("%d",cae4);
break;
case 5:
cae5++;
gotoxy(23,12);
printf("%d",cae5);
break;
case 6:
cae6++;
gotoxy(23,13);
printf("%d",cae6);
break;
default:
2

break;
}
}
gotoxy(1,16);
printf("Fin");
return 0;
}

/* Mtodo de la burbuja */
#include <stdio.h>
int main(void)
{
int a[10] = {5,3,6,7,1,4,9,2,8,0};
int i, recorrido, temporal;
printf("Mtodo de la burbuja aplicado a un vector de 10 elementos.\n");
printf("El vector en orden original es
: ");
for (i=0;i<10;i++)
printf("%4d",a[i]);
for (recorrido=1; recorrido<=9;recorrido++)
for (i=0;i<=8;i++)
if(a[i]>a[i+1]) {
temporal=a[i];
a[i]=a[i+1];
a[i+1]=temporal;
}
printf("\nEl vector en orden ascendente es : ");
for (i=0;i<10;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}

/* Mtodo de la burbuja */
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int n; /* tamao del arreglo */
printf("Mtodo de la burbuja aplicado "
"a un vector de N elementos de tipo entero.\n");
printf("introduce el tama&o del vector: ");
scanf("%2d",&n);
int a[n];
int i, recorrido=0, temporal, cambios=0;
for(i=0;i<n;i++) {
printf("Introduce elemento A[%2d]: ",i);
scanf("%d",&a[i]);
}
printf("El vector en orden original es
: ");
for (i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n\n");
do {
cambios=0;
recorrido++;
for (i=0;i<(n-1);i++) {
/* sleep(200); */
/* printf("%d %d\n",i,cambios); */
if(a[i]>a[i+1]) {
temporal=a[i];
a[i]=a[i+1];
a[i+1]=temporal;
cambios=1;
}
}
printf("Arreglo despues de %d recorridos.\n",recorrido);
for (i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
} while(cambios==1);
printf("\nEl vector en orden ascendente es : ");
for (i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}

Potrebbero piacerti anche