Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- class jugador
- {
- private:
- int id;
- short seleccion;
- short edad;
- short camiseta;
- public:
- jugador();
- jugador(int ID, short SELECCION, short EDAD, short CAMISETA);
- int obtener_id();
- short obtener_seleccion();
- short obtener_edad();
- short obtener_camiseta();
- void cambiar_id(int nueva_id);
- void cambiar_seleccion(short nueva_seleccion);
- void cambiar_edad(short nueva_edad);
- void cambiar_camiseta(short nueva_edad);
- void cambiar_todo(int nueva_ID, short nueva_SELECCION, short nueva_EDAD, short nueva_CAMISETA);
- void mostrar_jugador();
- };
- jugador::jugador()
- {
- id=999999;
- seleccion=32;
- edad=99;
- camiseta=99;
- }
- jugador::jugador(int ID, short SELECCION, short EDAD, short CAMISETA)
- {
- id=ID;
- seleccion=SELECCION;
- edad=EDAD;
- camiseta=CAMISETA;
- }
- int jugador::obtener_id()
- {
- return id;
- }
- short jugador::obtener_seleccion()
- {
- return seleccion;
- }
- short jugador::obtener_edad()
- {
- return edad;
- }
- short jugador::obtener_camiseta()
- {
- return camiseta;
- }
- void jugador::cambiar_id(int nueva_id)
- {
- id=nueva_id;
- }
- void jugador::cambiar_seleccion(short nueva_seleccion)
- {
- seleccion=nueva_seleccion;
- }
- void jugador::cambiar_edad(short nueva_edad)
- {
- edad=nueva_edad;
- }
- void jugador::cambiar_camiseta(short nueva_camiseta)
- {
- camiseta=nueva_camiseta;
- }
- void jugador::cambiar_todo(int nueva_ID, short nueva_SELECCION, short nueva_EDAD, short nueva_CAMISETA)
- {
- id=nueva_ID;
- seleccion=nueva_SELECCION;
- edad=nueva_EDAD;
- camiseta=nueva_CAMISETA;
- }
- void jugador::mostrar_jugador()
- {
- cout<<"ID\tSELECCION\tEDAD\tCAMISETA\n";
- cout<<id<<"\t"<<seleccion<<"\t"<<edad<<"\t"<<camiseta<<"\t"<<endl;
- }
- void menu(short *AUX)
- {
- cout << "Que desea hacer?\n";
- cout << "1. Ingresar un jugador\n";
- cout << "2. Modificar un jugador\n";
- cout << "3. Mostrar lista de jugadores\n";
- cout << "4. Salir\n";
- cin>>*AUX;
- }
- int main()
- {
- int id1;
- short seleccion1, edad1, camiseta1;
- jugador arreglo[5];
- int n = 0, i;
- char opcion = 's';
- jugador *lista=NULL;
- while (opcion == 's')
- {
- lista = (jugador *)realloc(lista, (n+1)*sizeof(jugador));
- cout<<"id: "<<endl;
- cin>>id1;
- cout<<"Seleccion: "<<endl;
- cin>>seleccion1;
- cout<<"Edad: "<<endl;
- cin>>edad1;
- cout<<"Camiseta: "<<endl;
- cin>>camiseta1;
- (*(lista+n))(id1,seleccion1,edad1,camiseta1);
- n++;
- cout << "Desea ingresar otro elemento? (s/n): ";
- cin >> opcion;
- }
- cout << "\nArreglo completo\n";
- for (i=0; i<n; i++)
- {
- (*(lista+n)).mostrar_jugador();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement