|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jul 2013
Messaggi: 3
|
Ricorsione su matrice di NxM elementi
Salve a tutti,
prima di tutto ci tengo a scusarmi nel caso in cui stia sbagliando qualche procedura, ma mi sono appena iscritto.La mia domanda era se qualcuno di voi conoscesse un metodo per scrivere una funzione che accetta una matrice di NxM elementi e restituisce la sua trasposta. Il tutto dovrebbe avvenire utilizzando la ricorsione ed il linguaggio c(non c++ o altro,il mio è un corso base). Vi ringrazio in anticipo delle risposte. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Quote:
Comunque, a livello di calcolo numerico solitamente non ha senso "calcolare" la trasposta (e quindi occupare potenza computazionale e memoria in questo, che per matrici di grosse dimensioni diventa di un certo spessore) ma si accede alla medesima matrice invertendo semplicemente gli indici di righe e colonne. Se ti serve "generare" la matrice trasposta (quindi creare proprio una nuova matrice in memoria) semplicemente partendo dalla matrice NxM te ne generi una nuova MxN e cominci riga per riga della prima a copiare i valori nelle colonne della seconda. Tutto questo ovviamente se si parla di matrici generiche. Nel caso di matrici particolari, come matrici simmetriche, matrici sparse o altro l'utilizzo dell'array bidimensionale è uno spreco spropositato di spazio e si procede con altri approci. Ultima modifica di [Kendall] : 25-07-2013 alle 09:33. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:26.



















