scusa se ti disturbo ancora, ora ho visto che funziona tutto tranne una seconda funzione, la specchia che dovrebbe stampare la matrice come se fosse riflessa a specchio.
questo è il mio codice:
il problema è che mi ristampa la stessa matrice senza invece scambiare le righe, anche qui, cosa sbaglio?codice:void Display::specchia () { bool temp; for (int i=0; i<n; i++){ for (int j=0; j<n; j++){ temp=display[i*n+j]; display[i*n+j]=display[i*n+(n-j-1)]; display[i*n+(n-j-1)]=temp; } } return; }

Rispondi quotando