elabora un algoritmo que se encargue de leer el nombre y la edad de 10 personas y que posteriormente determine cuál es el que tiene menor edad​


DiecisieteMX: En C++? C#?

Respuestas

Respuesta dada por: DiecisieteMX
1

Respuesta:

#include <iostream>

using namespace std;

int main()

{

   //Declaración de variables

   int edadMenor, posicionMenor = 0;

   string personasNombre[10];

   int personasEdad[10];

   

   //Iterar las diez veces

   for(int i; i < 10; i++)

   {

       //Ingresar valores

       cout<<"\nIngrese el nombre de la persona " << (i+1) << ": ";

       std::cin>> personasNombre[i];

       cout<<"Ingrese la edad de la persona " << (i+1) << ": ";

       std::cin>> personasEdad[i];

       

       //Comparamos las edades conforme vallan ingresando

       if(i == 0) {

           posicionMenor = 0;

           edadMenor = personasEdad[i];

       } else if(personasEdad[i] < edadMenor) {

           posicionMenor = i;

           edadMenor = personasEdad[i];

       }

   }

   //Muestra la edad menor

   cout<<"\n\tLa persona '" << personasNombre[posicionMenor] << "' tiene la edad menor de tan solo '" << personasEdad[posicionMenor] <<"' año(s).";

   

   return 0;    

}

Explicación:

Cada vez que se ingresa una edad es comparada con más menor para saber si es la mas pequeña y listo. Es sencillo el problema.

Preguntas similares