ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Aleatorio y Recursividad c++


Enviado por   •  14 de Octubre de 2020  •  Tarea  •  283 Palabras (2 Páginas)  •  649 Visitas

Página 1 de 2

Ejercicio 1

  1. Construya un programa que simule los datos de un conjunto de atletas de un gimnasio. El programa debe generar aleatoriamente la edad, la estatura y el peso de cada usuario. Utilice un bucle de tipo "do while" para esperar la respuesta del operador antes de calcular los datos de un nuevo usuario. Al finalizar indique el promedio de edades, estaturas y pesos.

Código:

#include

#include

#include

using namespace std;

int main() {//X = 1 + rand() % 6;

srand(time(0));

const int MAX=10;

int x,edad[MAX],cantidad,promedioedad=0;

float peso[MAX],estatura[MAX],promediopeso=0,promedioestatura=0;

char respuesta;

cout<<"cuantos usuarios quiere generar? :"; cin>>cantidad;

for(int i=0;i

do {

edad[i]= 18 + rand() % 60;

peso[i]=70 + 30 * (double)rand() / RAND_MAX;

estatura[i]=1.1+ 0.8 * (double)rand() / RAND_MAX;

cout<<"usuario generado, desea continuar -->'n' para Calcular:";

cin>>respuesta;

if(respuesta=='n'){

system("pause");

}

} while (!(respuesta=='n'));

cout<<"usuario "<

cout<<"usuario "<

cout<<"usuario "<

cout<

promedioedad=(promedioedad+(edad[i]/cantidad));

promediopeso=(promediopeso+(peso[i]/cantidad));

promedioestatura=(promedioestatura+(estatura[i]/cantidad));

}

cout<<"Promedio Edad en anios: ";

cout<

cout<<"Promedio Peso en kilos: ";

cout<

cout<<"Promedio Estatura en metros: ";

cout<

return 0;

}

Capturas:

[pic 1]

Ejercicio 2:

Utilizando recursión, calcular el máximo común divisor de dos números.

#include

using namespace std;

int mcd(int,int);

int main() {

int a,b,n;

cout<<"Primer numero:"; cin>>a;

cout<<"Segundo numero:"; cin>>b;

if(a>b){

n=mcd(b,a);

}

else{

n=mcd(b,a);

}

cout<<"el MCD es :"<

return 0;

}

int mcd(int a, int b){

if (a%b==0){

return b;

}

else{

return mcd(b, a%b);

}

}

Capturas:

[pic 2]

Ejercicio 3: 

Utilizando recursión, calcular el mínimo común múltiplo de dos números.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (179 Kb) docx (56 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com