Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/05/2015, 06:05
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: Rellenar matriz con numeros aleatorios

Valores matriz[3][3]:
1 2 3
4 5 6
7 8 9

Coordenadas matriz[3][3]:
00 01 02
10 11 12
20 21 22

Valores deseados matriz [3][3]:
7 4 1
8 5 2
9 6 3

Coordenadas deseadas matriz[3][3]:
20 10 00
21 11 01
22 12 02

De qué forma recorrerías la matriz[3][3] para que al leerla pudieras ir escribiendo en otra matriz auxiliar y te diese la deseada?
como empiezas por la coordenada [2][0], luego pasas a la [1][0] y luego a la [0][0]?
Luego tienes que continuar con la [2][1], luego pasas a la [1][1] y luego a la [0][1]?
Luego tienes que terminar con la [2][2], luego pasas a la [1][2] y luego a la [0][2]

Si te das cuenta, primero recorres las j de 0 a 2, y para cada j recorres la i de 2 a 0.

Ahora solo te queda averiguar como hacer que al recorrer las posiciones desde [i][j] te den las que tú deseas para así ir asignando los valores a una matriz auxiliar. (pista: 2-contador te dará un orden inverso desde 2 hasta 0). En cuanto lo averigües tendrás tu solución.

Última edición por Kritik; 15/05/2015 a las 06:28