Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    4

    scorrere matrice diagonalmente

    Ho il seguente codice
    codice:
    String s; 		
    int NumRow = tabellaLettere.length; 		
    int NumColum = tabellaLettere[0].length; 		
    int righeteoriche = NumRow + NumColum - 1; 		
    for (int j = 0; j < righeteoriche; j++) 
    { 			
    s = ""; 			
    int R; 			
    int C; 			
    if (j < NumRow) { 				
    R = j; 				
    C = 0; 			
    } else { 				
    R = NumRow - 1; 				
    C = j - NumRow + 1; 			
    }  			
    while (R >= 0 && C < NumColum) { 				
    s += tabellaLettere[R][C]; 				
    R--; 				
    C++; 			
    } 			
    System.out.println(s); 		
    }
    il quale scorre una matrice quadrata diagonalmente dal basso verso l'altro e da sinistra verso destra.
    Ad esempio avendo una matrice del tipo:
    1 2 3
    4 5 6
    7 8 9
    il risultato sono 6 stringhe del tipo:
    1
    42
    753
    86
    9

    Come potrei modificarlo per ottenere, invece, le stringhe:
    3
    62
    951
    84
    7

    ?????

    Grazie anticipatamente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    4
    risolto

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.