Java - Rotacion de una matriz

 
Vista:
Imágen de perfil de Pedro

Rotacion de una matriz

Publicado por Pedro (3 intervenciones) el 01/01/2017 20:49:48
Hola!, necesito una yuda porque he intentado rotar una matriz pero no me ha funcionado asi que he venido para ver si alguien me da una solucion a esto.

La matriz es esta:

1 2 3
4 5 6
7 8 9

Y se tiene que rotar de manera anti horaria:

2 3 6
1 5 9
4 7 8

Alguien tiene idea de como poder hacerlo en java?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Rotacion de una matriz

Publicado por ctmy (46 intervenciones) el 04/01/2017 15:18:35
Esto rota la matriz 90 grados hacia la izquierda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void rotateLeft90(char[][] s){
 
		for(int i = 0; i < s.length/2; ++i){
			for(int j = i; j < s.length-1-i; ++j){
 
					 char temp = s[j][i];
 
						           s[j][i] = s[i][s.length-j-1];
						s[i][s.length-j-1] = s[s.length-j-1][s.length-i-1];
			             s[s.length-j-1][s.length-i-1] = s[s.length-i-1][j];
					        s[s.length-i-1][j] = temp;
 
 
			}
		}
	}

http://ctmy-dev.appspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar