Es un arreglo de dos dimensiones.
Son estructuras de datos que agrupan muchos datos del mismo tipo, en donde cada elemento se puede trabajar individualmente y se puede referenciar con un mismo nombre. Se usan para representar datos que pueden verse como una tabla con filas y columnas.
ü Declaración:
Tipo_dato nombre_matriz [índice fila] [índice columna]
ü USO:
Nombre_matriz [subíndice1] [subíndice2]
int matriz [2][2]
char mapa [100][100]
int certamen [60][4]
Declara una matriz de 3 filas por 4 columnas:
int matriz [3][4];
ü Declaración e iniciación:
int matriz [2][2]={1,2,3,4}
1 | 2 |
Para referenciar un elemento de la matriz, debe darse un nombre de la matriz y el índice de la fila y de la columna que el elemento ocupa en dicha matriz. Es importante que los índices de las matrices tanto de las filas como de las columnas empezar en 0 y terminan en tamaño fila-1 y tamaño columna-1 respectivamente.
A las matrices se le asignan automáticamente valores iniciales predeterminados a cada uno de sus elementos, de acuerdo a los siguientes criterios:
- Si el tipo del arreglo es numérico, a sus elementos se les asigna el valor cero.
- Si el tipo del arreglo es char, a sus elementos se les asigna el valor ‘\u0000′.
- Si el tipo del arreglo es bool, a sus elementos se les asigna el valor false.
- Si el tipo del arreglo es una clase, a sus elementos se les asigna el valor null.
Ejemplo:
#include <stdio.h>
void main()
{
int fila, columna;
int matriz[2][2];
for(fila=0; fila<2; fila++)
for(columna=0; columna<2; columna++)
printf(“%d”, matriz[fila][columna]);
return 0;
}
No hay comentarios:
Publicar un comentario