Oto treść zadania:
"Rozdaj użytkownikowi pięć kart, pozwól mu dobrać nowe karty" - (skrócona wersja)
A dokładniej chodzi mi o to ażeby ktoś pomógł mi wymyślić kod na sprawdzenie czy dana karta się nie powtórzyła oto mój kod na wylosowanie 5 kart.
#include <cstdlib>
#include <ctime>
using namespace std;
int karty[9] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
char figury[4] = {'J', 'Q', 'K', 'A'};
char znak[4] = {'s', 'h', 'd', 'c'};
int Losuj(){
int liczba = rand() % 13;
return liczba;
}
int main()
{
srand(time(NULL));
int karta, lZnak;
for(int i = 0; i < 5; i++){
karta = Losuj();
lZnak = (Losuj() +4) % 4;
if(karta < 9){
cout<<karty[karta]<<znak[lZnak]<<" ";
}
else {
karta -= 9;
cout<<figury[karta]<<znak[lZnak]<<" ";
}
}
return 0;
}
Oczywiście nie jestem pewien czy mój kod w ogóle cokolwiek jest warty w tym oto zadaniu więc także porosił bym o komentarz na temat tego kodu.
A jeśli to możliwe napisanie poprawnego kodu według Ciebie. :)