il seguente programma è una semplice estrazione casuale di numeri che tramite un controllo evita le ripetizioni.. qui di seguito ho riportato la parte principale del codice.. il problema è che eseguendo il programma, esso si blocca.. rimane la schermata nera, e non capisco dove sia il problema..
Altra cosa.. mettendo not alla condizione del while il programma esegue tranquillamente ma ripete i numeri, ma togliendo il not, esegue ma non da segno di vita..
Illuminatemi
codice:int a[6]; int t; srand(time(0)); for (int i=0;i<6;i++) { do{ a[i]=t=rand() % 90+1; }while(test(a,t)); } bool test(int a[6],int t) { for (int i=0;i<6;i++) { if(a[i]==t) return true; } return false; }

Rispondi quotando
