Está en la página 1de 1

Pontificia Universidad Javeriana

Pensamiento Algorítmico
Taller de Matrices
Recorridos de Matrices

Las matrices se pueden recorrer de varias maneras; por filas, por columnas, o por el orden dado en otra matriz.
Implementar las siguientes funciones para recorrer matrices:

void recorridoF(int mat[][col],int fil,int col) // Imprime la matriz mat recorriéndola por filas.
void recorridoC(int mat[][col],int fil,int col) // Imprime la matriz mat recorriéndola por columnas.
void recorridoFI(int mat[][col],int fil,int col) // Imprime la matriz mat recorriéndola por filas al revés
void recorridoCI(int mat[][col],int fil,int col) // Imprime la matriz mat recorriéndola por columnas al revés.
void llenarxCursor(int mat [][col],int fil, int colXcol, int cursor[][colXcol]) //llena la matriz mat con la información que está en la matriz cursor.

Matriz Original Recorrido por Filas Recorrido Por Columnas Recorrido por Filas al
revés
45 16 22 45 16 22 45 57 93 48 72
22 16 45
57 12 19 57 12 19 16 12 -9 47 36
93 -9 -79 93 -9 -79 22 19 -79 -39 89 19 12 57

48 47 -39 48 47 -39 -79 -9 93


-39 47 48
72 36 89 72 36 89
89 36 72
Recorrido por Filas al revés
89 -39 -79 19 22
36 47 -9 12 16
72 48 93 57 45

Recorrido por cursor


Matriz Cursor
Fi 0 1 0 1 3 2 1 0 2 1 0 1 0 2 1 0 2 0 1 3 5 4 3 2 4 3 1 2 3 4 6 5 4 6 5 7 6 4 3 5 7 5 4 6 7 6 7 5 7 6 4 3 2 4 6 7 5 7 6 7 5 3 2 0

Co 0 2 4 6 7 5 3 1 2 0 2 4 6 7 5 3 4 5 7 6 7 5 3 1 2 0 1 3 5 7 6 4 6 7 5 6 4 3 1 0 1 2 0 1 3 5 7 6 5 3 4 2 0 1 0 2 1 0 2 4 3 4 6 7

Vl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

Matriz mat cargada con la información de cursor. mat se cargó con la información de cursor. Corresponde al recorrido de un caballo de ajedrez por
todo el tablero pasando una sola vez por cada posición empezando por la posición 0,0.
-------------------------------------------------
| 1 | 8 | 11 | 16 | 3 | 18 | 13 | 64 |
-------------------------------------------------
| 10 | 27 | 2 | 7 | 12 | 15 | 4 | 19 |
-------------------------------------------------
| 53 | 24 | 9 | 28 | 17 | 6 | 63 | 14 |
-------------------------------------------------
| 26 | 39 | 52 | 23 | 62 | 29 | 20 | 5 |
--------------------------------------------------
| 43 | 54 | 25 | 38 | 51 | 22 | 33 | 30 |
---------------------------------------------------
| 40 | 57 | 42 | 61 | 32 | 35 | 48 | 21 |
---------------------------------------------------
| 55 | 44 | 59 | 50 | 37 | 46 | 31 | 34 |
---------------------------------------------------
| 58 | 41 | 56 | 45 | 60 | 49 | 36 | 47 |
--------------------------------------------------

También podría gustarte