Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    27

    [C]Invertire il contenuto di una matrice

    Salve a tutti...sto un po impazzendo con questo esercizio che magari è facilissimo: invertire il contenuto di una matrice (magari utilizzando la diagonale principale come asse di simmetria!)
    Qualcuno sa come devo fare? io avevo provato facendo matr[[i][j]=matr[j][i]; dove i è l'indice per le righe e j quello per le colonne.
    N.B. Parlo di una matrice QUADRATA.

    Grazie in anticipo

  2. #2
    Il tuo principio va bene, ma ti conviene usare una seconda matrice; mentre leggi marticeuno[x,y], scrivi matricedue[y,x].

    Ce la si può cavare anche con una sola matrice, se ti serve, ma così è più facile.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    27
    Ti ringrazio per l'aiuto.
    E per farlo con una matrice soltanto come dovrei procedere?
    Non ho proprio idea

  4. #4
    Beh, semplicemente devi usare una variabile temporanea:

    temp=matriceuno[x,y]
    matriceuno[x,y]=matriceuno[y,x]
    matriceuno[y,x]=temp

    Questo è solo perchè non devi perdere il valore della cella che stai sovrascrivendo, visto che poi lo vuoi mettere nella sua simmetrica.

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #5
    Ti basta procedere per scambi successivi su una var di appoggio.
    codice:
    temp=matr[j][i];
    
    matr[j][i]=mart[i][j];
    
    matr[i][j]=temp;
    WWW.UTMIB.COM site and forum administrator
    www.utmib.com/forum
    Unreal Tournament Men In Black Clan

  6. #6
    Originariamente inviato da feua
    Ti basta procedere per scambi successivi su una var di appoggio.
    codice:
    temp=matr[j][i];
    
    matr[j][i]=mart[i][j];
    
    matr[i][j]=temp;
    Primo!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    27
    Grazie ad entrambi..effettivamente non era difficile..pero' ci stavo uscendo pazzo lo stesso VVoVe:

  8. #8
    Originariamente inviato da Shores
    Primo!
    :maLOL: LOOOOOOL :maLOL:
    WWW.UTMIB.COM site and forum administrator
    www.utmib.com/forum
    Unreal Tournament Men In Black Clan

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.