#include #include #include #include using namespace std; cont string Pinta[]= {"Corazon", "Diamante", "Trebol", "Pica"}; const string Valor[]= {"dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve", "diez", "J", "Q", "R", "A"}; class Carta { public: Carta(); Carta(unsigned char v, unsigned char p); // Completar private: const unsigned char pinta; const unsigned char valor; }; Carta::Carta():pinta(0), valor(14) { } Carta::Carta(unsigned char v, unsigned char p): pinta(p), valor(v) { } const Carta& maximo(const vector &c) { int max = 0; for (int i=1; i *c[max]) max=i; return *v[max]; } int main (void) { srandom(time(NULL)); // semilla nĂºmeros aleatorios vector cartas; Carta c1(random()%13, random()%4); cartas.puch_back(&c1); for (int i=0; i< 4; i++) cartas.push_back(new Cartas(random()%13, random()%4)); cout << maximo(a)<< endl; const Carta &c=maximo(Cartas); cout << c << endl; }