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");
}