_Progs_11_14

5
1 #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; }

description

programación c

Transcript of _Progs_11_14

Page 1: _Progs_11_14

1

#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;

}

Page 2: _Progs_11_14

2

#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:

Page 3: _Progs_11_14

3

break;}

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

}

Page 4: _Progs_11_14

4

/* Método 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("Método 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;

}

Page 5: _Progs_11_14

5

/* Método de la burbuja */#include <stdio.h>#include <stdlib.h>

int main(void){

int n; /* tamaño del arreglo */printf("Método 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;

}