Dopo pranzo si ragiona meglio!
codice:/* Esempio di una matrice 3 per 3: 90° destra 1 2 3 7 4 1 4 5 6 8 5 2 7 8 9 9 6 3 riga_nuova = colonna_vecchia colonna_nuova = 3 - riga_vecchia - 1 90° sinistra 1 2 3 3 6 9 4 5 6 2 5 8 7 8 9 1 4 7 riga_nuova = 3 - colonna_vecchia - 1 colonna_nuova = riga_vecchia quindi per una matrice n per n */ printf("\n\nLa matrice ruotata 90° a destra\n\n"); for (i = 0; i<n; i++) { for (j = 0; j<n; j++) printf("%d ", mat[n-j-1][i]); printf("\n"); } printf("\n\nLa matrice ruotata 90° a sinistra\n\n"); for (i = 0; i<n; i++) { for (j = 0; j<n; j++) printf("%d ", mat[j][n-i-1]); printf("\n"); }

Rispondi quotando