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

Aleatorio y Recursividad c++

jmendez374Tarea14 de Octubre de 2020

283 Palabras (2 Páginas)682 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.

Codigo:

#include

using namespace std;

int MCM(int a,int b);

 int  main()

{

     int n1,n2;

    cout<<"Ingrese el primer numero :";cin>>n1;

    cout<<"Ingrese el segundo numero :";cin>>n2;

    cout<

      return 0;

  }

int MCM(int a,int b)

    {  

        if(a>=b && a%b==0)

         return b;

      else

        return MCM(b,a%b);

    }

 

Capturas:

[pic 3]

...

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