Questa è invece la parte di codice che valuta se una squadra ha più punti/dr di quella in una pèosizione più in alto ed eventualmente le scambia.codice:int a; bool noCheck=false; while(noCheck=false) { noCheck=true; for(a=1;a<N;a++) { if(pl_team[a].punti()>pl_team[a-1].punti()) { PassaSquadra(a); noCheck=false; } elseif(pl_team[a].dr()>pl_team[a-1].dr()) { PassaSquadra(a); noCheck=false; } } }
Il problema di tutto questo è che l'algoritmo non funziona e l'ordine rimane tale e quale.
Qualcuno riesce a vedere l'errore che io non trovo?
Scusate il doppio post, ma un singolo post ha un limite di caratteri che avevo sforato e dovevo scrivere tutto il codice per chiedere