Hi Leute.
Ich habe folgendes Problem:
Irgendwie funktioniert die for-Schleife nicht. Ich hoffe ihr könnt mir helfen! Die Schleifen sollen ein Arry füllen (ZufallKarte[52]). Kein Element des Arrays soll doppelt vorkommen. Aber beim Starten kommt der nicht mehr aus der Schleife raus und das Prgramm hängt sich auf
mfg fr34k
Ich habe folgendes Problem:
Irgendwie funktioniert die for-Schleife nicht. Ich hoffe ihr könnt mir helfen! Die Schleifen sollen ein Arry füllen (ZufallKarte[52]). Kein Element des Arrays soll doppelt vorkommen. Aber beim Starten kommt der nicht mehr aus der Schleife raus und das Prgramm hängt sich auf
Code:
int x;
srand((unsigned)time(NULL));
int schonvorhanden,i,j,y;
for(i=1;i<=52;i++)
{
do
{
schonvorhanden = 0;
x = rand()%51+1;
for(j=1;j<=i;j++)
{
if(ZufallKarte[j]==x) schonvorhanden = 1;
}
}while(schonvorhanden==1);
ZufallKarte[i] = x;
}
mfg fr34k