_Progs_11_14
-
Upload
arturo-madrid -
Category
Documents
-
view
3 -
download
1
description
Transcript of _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;
}
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(<ime);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:
3
break;}
}gotoxy(1,16);printf("Fin");return 0;
}
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;
}
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;
}