I have created a code in which I register a certain number of soccer players and at the end they print their data, but these are repeated according to the last registered player. This is my code:
#include <iostream>
#include <cstdlib>
#include <windows.h>
using namespace std;
int main(int argc, char** argv) {
system("color E0");
int CantidadJugadores = 0;
char NombresJugadores[50], PosicionJugadores[50], ExpulsionesJugadores[10], NumeroJugadores[10], GolesJugadores[10], FaltasJugadores[10];
cout<<"///////////////////INICIO DEL REGISTRO DE JUGADORES///////////////////////\n";
cout<<"Inserta la cantidad de jugadores \n";
cin>>CantidadJugadores;
char* registros[CantidadJugadores][6]; // VECTOR DE JUGADORES
for(int indice=0; indice < CantidadJugadores; indice++)
{
cin.ignore();
cout<<"\tJugador Numero "<<indice+1;
cout<<"\nInserta el nombre del jugador \n";
cin>>NombresJugadores;
registros[ indice ][0] = NombresJugadores;
cin.ignore();
cout<<"Inserta el numero del jugador \n";
cin>>NumeroJugadores;
registros[ indice ][1] = NumeroJugadores;
cin.ignore();
cout<<"Inserta la posicion del jugador \n";
cin>>PosicionJugadores;
registros[ indice ][2] = PosicionJugadores;
cin.ignore();
cout<<"Inserta la cantidad de goles del jugador \n";
cin>>GolesJugadores;
registros[ indice ][3] = GolesJugadores;
cin.ignore();
cout<<"Inserta la cantidad de faltas del jugador \n";
cin>>FaltasJugadores;
registros[ indice ][4] = FaltasJugadores;
cin.ignore();
cout<<"Inserta la cantidad de expulsiones del jugador \n";
cin>>ExpulsionesJugadores;
registros[ indice ][5] = ExpulsionesJugadores;
cout<<"\n===================Jugador: "<<indice+1<<"===================\n";
}
cout<<"\n///////////////////FIN DEL REGISTRO DE JUGADORES////////////////////////\n";
system("PAUSE");
system("cls");
system("color 1F");
cout<<"/////////////////// Estos Son Los Datos /////////////////// \n"<<endl;
int indice=0;
while( indice < CantidadJugadores ){
cout<<"\tJugador Numero "<<indice+1<<endl;
cout<<"\nNombre: "<< registros[indice][0] <<endl;
cout<<"Numero de Jugador: "<<registros[indice][1] <<endl;
cout<<"Posicion: "<< registros[indice][2] <<endl;
cout<<"Goles: "<< registros[indice][3] <<endl;
cout<<"Faltas: "<< registros[indice][4] <<endl;
cout<<"Expulsiones: "<< registros[indice][5] <<endl;
cout<<"============================================="<<endl;
indice++;
}
return 0;
}