Problema con "nemico mortale"

Guardando il tuo codice vedo che il main e il grader sono in un unico file. Prima di risolvere il problema dovresti capire come funziona il grader e come si usa. Puoi guardare questo post.

Nello specifico ciò che accade quando viene valutato sul server è:

  • Nel grader vengono dichiarate le variabili N e nemico come statiche pertanto vengono “viste” solo dal grader e non sono accessibili dalla tua soluzione.
  • Nella tua soluzione dichiari delle variabili globali con il nome N e nemico senza però inizializzare.
  • All’interno della funzione smista vengono passati come parametri altre variabili con il nome N e nemico che vanno ad “oscurare” le variabili dichiarate globalmente nella tua soluzione.
  • Viene chiamata la funzione DFS_assegna_gruppi che tenta di accedere all’array nemico che però non è mai stato inizializzato e pertanto il programma va in segmentation fault.
5 Mi Piace