Załóżmy, że masz tablicę kart:
class Card {
std::string color; // np "trefl"
std::string value; // np "9"
void print()
{
printf("%s %s\n", value.c_str(), color.c_str())
}
};
...
Card cards[] = {...}
int n = ... // rozmiar tablicy "cards"
int idx = (rand()%n); // losujesz losowy indeks
card[idx].print(); // drukujesz informację o karcie z wylosowanym indeksem
Ewentualnie możesz zrobić też analogicznie, tzn robisz tablicę z kolorami i wartościami i z nich losujesz po jednym elemencie tworząc losową kartę