15/05/2015, 06:05
|
(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 |