Jednostavnije bi ti bilo sa arrayem, no dobro.
Prije svega, treba ti funkcija za random brojeve, koja se nalazi u cstdlib, pa na pocetak filea dodaj
#include <cstdlib>
Prvo inicijaliziras pseudogenerator:
srand(1); // Ovdje umjesto 1 stavi koji god broj zelis
Nakon toga trazis random broj:
int randomBroj = rand();
Nakon toga malo matematike, da gurnes broj unutar odgovarajucih granica:
int kojuKartuIzbaciti = ((float)randomBroj / RAND_MAX) * brojKarata; // Mislim da si rekao da je broj karata 4 ili 5;
Sad kad imas index u kartu, da imas array bilo bi jednostavno:
karte[kojuKartuIzbaciti - 1]; // -1 zato jer brojis od nule
S obzirom da nemas array, switch:
switch(kojuKartuIzbaciti) {
case 1:
izbaci prvu kartu
break;
case 2:
izbaci drugu kartu
break;
.....
}