Introducción a las matrices

ESCUELA POLITECNICA DEL EJERCITO

PROGRAMACION II

NOMBRE: ANDRES GONZALEZ J.

NIVEL: 3ro “A” SISTEMAS

• Matrices
Una matriz es un arreglo bidimensional es un array de arrays unidimensionales.
Un array de dos dimensiones equivale a una tabla con múltiples filas y múltiples columnas.
Las filas se etiquetan de 0 a m-1 y las columnas de 0 a n-1, el número de elementos que tendrá una matriz será el resultado de m*n.
La constante m especifica el número de filas (rows) y la constante n especifica el número de columnas (columns). La matriz entonces es de tamaño o dimensión m*n.
Inicialización de una matriz
• int a[5][4] = {{2,3},{1},
{3,5,5,0},{2},{3}};

• // Matriz con 4 filas y 3 columnas
int matriz[4][3]=
{
{1,2,3}, //Fila 1
{4,5,6}, //Fila 2
{7,8,9}, //Fila 3
{10,11,12}, //Fila 4
} ;
int matriz[4][3];
matriz[0][0]=1;
matriz[0][1]=2;
matriz[0][2]=3;
matriz[1][0]=4;
matriz[1][1]=5;
matriz[1][2]=6;
matriz[2][0]=7;
matriz[2][1]=8;
matriz[2][2]=9;
matriz[3][0]=10;
matriz[3][1]=11;
matriz[3][2]=12;

matriz(4*3)
[0][0] [0][1] [0][2] 1 2 3
[1][0] [1][1] [1][2] 4 5 6
[2][0] [2][1] [2][2] 7 8 9
[3][0] [3][1] [3][2] 10 11 12

Iteración o recorrido sobre una matriz

Para recorrer una matriz, al menos se deben utilizar dos bucles, el primer bucle (externo) controla el movimiento en las filas y el segundo bucle (interno) controla el movimiento en las columnas.
Ejemplo:
#include
#include
void main()
{
int matriz[5][5], contador=0;
// Asigno un contador a cada elemento de la matriz
for(int i=0;i<5;i++) //Aquí se ven los dos bucles
{
for(int j=0;j<5;j++)
{
matriz[i][j]=contador++;
}
}
printf(“Impresión de la matriz…\n”);
for( i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
printf(“%d\t”,matriz[i][j]);
}
printf(“\n”);
}
printf(“Gracias”);
}

Deja tu voto

0 points
Upvote Downvote

Total votes: 0

Upvotes: 0

Upvotes percentage: 0.000000%

Downvotes: 0

Downvotes percentage: 0.000000%

Escribe para ampliar o mejorar este artículo: