Académique Documents
Professionnel Documents
Culture Documents
Algoritmos II
void main(){ int r; srand(time(NULL)); // Inicializa el generador random, igual a randomize() for(int i=1; i<=20; i++){ r=rand(); // Genera los nmeros random, igual a random() cout<<"Numero generado al azar "<<i<<": "<<r<<"\n"; } getch(); } //fin void
Pg. 1
Algoritmos II
Ejercicio 2: Generar 20 nmeros aleatorios (al azar) entre 0 y 100 #include <iostream.h> #include <conio.h> #include <ctype.h> //necesario para toupper() #include <stdlib.h> //necesario para srand() y rand() void main(){ //---------- Programa principal -----------------// int r; char op; randomize(); // Inicializa el generador random do{ clrscr(); for(int i=1; i<=20; i++){ r=random(101); // Genera los nmeros random entre 0 - 100 cout<<"Numero generado al azar "<<i<<": "<<r<<"\n"; } cout<<"\nGenerar 25 numeros aleatorios mas (S/N):";cin>>op; }while(toupper(op)=='S'); getch(); } //fin void
OTRA FORMA:
#include <iostream.h> #include <conio.h> #include <ctype.h> //necesario para toupper() #include <stdlib.h> //necesario para srand() y rand() void main(){ //---------- Programa principal -----------------// int r; char op; srand(time(NULL)); // Inicializa el generador random do{ clrscr(); for(int i=1; i<=20; i++){ r=rand()%100; // Genera los nmeros random entre 0 - 100 cout<<"Numero generado al azar "<<i<<": "<<r<<"\n"; } cout<<"\nGenerar 25 numeros aleatorios mas (S/N):";cin>>op; }while(toupper(op)=='S'); getch(); } //fin void
Pg. 2
Algoritmos II
#include <iostream.h> #include <conio.h> #include <stdlib.h> //necesario para random() y randomize() #include <ctype.h> void main(){ int r; char op; do{ int n=0; clrscr(); randomize(); // Inicializa el generador random do{ r=random(101); // Genera los nmeros random entre 1 y 100 if (r>=50 && r<=100) { n++; cout<<"Numero generado al azar "<<n<<": "<<r<<"\n"; } }while(n<20); cout<<"\nDesea volver a generar (S/N):";cin>>op; }while(toupper(op)=='S'); getch(); } //fin void
OTRA FORMA:
#include <iostream.h> #include <conio.h> #include <stdlib.h> //necesario para srand() y rand() void main(){ int r,n=0; srand(time(NULL)); // Inicializa el generador random do { r=rand()%100; // Genera los nmeros random entre 1 y 100 if (r>=50 && r<=100) { n++; cout<<"Numero generado al azar "<<n<<": "<<r<<"\n"; } }while(n<20); getch(); } //fin void
Pg. 3
Algoritmos II
Ejercicio 4: Elabore un programa que genere n nmeros aleatorios entre 0 y 100. Mostrar la cantidad de nmeros pares e impares y un mensaje si desea seguir generando nmeros.
#include <iostream.h> #include <conio.h> #include <ctype.h> //necesario para toupper() #include <stdlib.h> //necesario para srand() y rand() void main(){ //---------- Programa principal -----------------// int num,r; char op; randomize(); // Inicializa el generador random do{ int cp=0,ci=0; clrscr(); cout<<"\nCuantos n"<<char(163)<<"meros desea generar?....:";cin>>num; for(int i=1; i<=num; i++){ r=random(101); // Genera los nmeros random entre 0 - 100 cout<<"Numero generado al azar "<<i<<": "<<r<<"\n"; if (r%2==0) cp=cp+1; else ci=ci+1; } cout<<"\n\nEl N"<<char(163)<<"mero de Pares es....:"<<cp; cout<<"\n\nEl N"<<char(163)<<"mero de ImPares es....:"<<ci; cout<<"\nDesea seguir generarando numeros aleatorios (S/N):";cin>>op; }while(toupper(op)=='S'); getch(); } //fin void
Ejercicio 5: Generar 20 nmeros aleatorios (al azar) entre 100 y 200. Muestre el final el mximo y mnimo valor generado.
Pg. 4