Originariamente inviato da Carlitos84
Ragazzi, devo chiedervi una mano..in questo codice:
codice:
if(a[i]!=0 && b[i]==0){
      for(int row = startRange; row < rangeDirezioni[i]; row++){
           int col = 0;
           for(int p = m-1; p >= 0; p--){ 
                 for(int y = m-1; y >= 0; y--){ 
                            for(int x = 0; x < n; x++){ 
                                  if(y == p)   
                                      A[row][col] = 1;
                                  else 
                                      A[row][col] = 0; 
                                  col++;     
                             }
                  }
            } 
      }   
}
dove:
startDirezioni = 0;
rangeDirezioni[i] = 4;
m = n = 4;
mi restituisce l'errore alla riga ma non riesco a capire il motivo dato che in un pezzetto di codice precedente fila tutto liscio e l'unica cosa che cambia da questo è l'inserimento del for contente p.
Qualcuno sprebbe aiutarmi per piacere?
Quello startRange nel for esterno chi è? Perché vedo che tu ci hai dato invece il valore di startDirezioni... visto che dici che in un altro punto del codice il ciclo funziona magari hai sbagliato qualche copia e incolla.