Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2012, 07:11
Avatar de cronopiomx
cronopiomx
 
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años
Puntos: 28
Respuesta: solución problema C++

amigo, para poder hacerlo para almacenar todos los equipos con sus jugadores, puedes hacerlo de 2 formas, la 1ra es usando arreglos paralelos, o sea 1 arreglo para cada campo dle equipo y para cada campo de los jugadores, por tanto para simplificar esto y espacio en memoria, es mejor usar la estructura, aca dejo 1 implementacion de como funciona..

s2
cronos

Código:
    #include <iostream>
    #include<string>
    using namespace std;
     
     struct Jugador
     {
        char nombre_jugador[20];
        int peso;
        int edad;
     };
     
     struct Equipo 
     {
        char nombre_equipo[20];
        int equipo;   
        int cant_jugadores;     
        Jugador jugadores [20];
     };
     
int main()
{     
    Equipo equipos[20];
    int peso,edad_total,peso_total,peso_promedio, edad_promedio, cont;
    edad_total=0;  
    peso_total=0;    

    for (int i =0; i < 20; i++)  //TODOS LOS EQUIPOS
    {
    
    cout<< "Equipo No:\n";
    cin>>equipos[i].equipo;
    cout<< "Jugadores No:\n";
    cin>>equipos[i].cant_jugadores;

    for (int j =0; j<equipos[i].cant_jugadores; j++) //TODOS LOS JUGADORES DE CADA EQUIPO
    {
     cout<< "\nNombre del jugador"<<cont<<":\t";   //datos de los jugadores
     cin >> equipos[i].jugadores[j].nombre_jugador;
     cout<< "peso del jugador en Kg:\t";
     cin>> equipos[i].jugadores[j].peso;
     cout<< "Edad del jugador:\t";
     cin>> equipos[i].jugadores[j].edad;cout<<"\n";
     
     
     peso_total=peso_total+equipos[i].jugadores[j].peso;        //almacenan todos los valores de el peso del equipo
     edad_total=edad_total+equipos[i].jugadores[j].edad;        //almacenan todos los valores de la edad del equipo
     
     
     
    }
     
     
    peso_promedio=peso_total / equipos[i].cant_jugadores;
    edad_promedio=edad_total /equipos[i].cant_jugadores;
     
    cout<< "Equipo No:\t\t"<<equipos[i].equipo<<"\n\n";
    cout<<"El peso promedio general del equipo es:\n"<<peso_promedio <<"Kg"<<"\n\n";
    cout<<"La edad promedio general del equipo es:\n"<<edad_promedio <<"Anos"<<"\n\n";
    }

    system("pause");

}