C'è un malinteso... Le dimensioni sono ovviamente uguali, quello che dicevo è che è necessario un algoritmo più sofisticato se intendi ruotare la matrice "sovrascrivendo sé stessa", ovvero se l'array di origine e destinazione coincidono. In tal caso se non copi gli elementi in un ordine preciso vai a sovrascrivere roba che devi ancora copiare.
Se però sono due matrici distinte (per quanto con le stesse dimensioni) il problema non si pone e puoi copiare gli elementi in qualunque ordine, compreso quello "intuitivo" suggerito da Scara95.

Rispondi quotando