Arreglos Bidimensionales
Enviado por xelchinox • 27 de Junio de 2013 • 537 Palabras (3 Páginas) • 373 Visitas
Arreglos Bidimensionales
Un arreglos bidimensional esta compuesto, por un conjunto de elementos homogéneos y se puede acceder a los datos utilizando dos subíndices, este tipo de arreglo es también conocido como matriz.
DECLARACIÓN
Un arreglo bidimensional se define así:
int arreglo[10][10];
float matriz[10][10];
también podemos utilizar constantes para definir la dimensión del arreglo de dos dimensiones:
const int N = 10;
int arreglo[N][N];
INICIALIZACIÓN
Una matriz o arreglo bidimensional se puede inicializar de este modo:
int matriz[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
Con la anterior asignación se crea en memoria una matriz igual a la de abajo
0 1 2
0 1 2 3
1 4 5 6
2 7 8 9
Fig. 8.1
También podemos utilizar una estructura for dentro de otra estructura for para inicializar los valores de un arreglo de dos dimensiones como se muestra a continuación:
EJEMPLO 8.1
Leer desde teclado una matriz de números enteros de dimensión 3x3.
#include <iostream.h>
void main()
{
const int TAM=3;
int matriz[TAM][TAM];
for( int i=0; i<TAM ; i++)
{
for( int j=0; j<TAM; j++)
{
cout<<”Ingrese el elemento [“<<i<<”,“<<j<<”] “;
cin>>matriz[I][j];
}
}
}
ACCESO A LOS ELEMENTOS DE UN ARREGLO BIDIMENSIONAL
En un arreglo de dos dimensiones necesitamos también dos índices para acceder a sus elementos.
Si utilizamos: matriz[i][j], entonces i se refiere a la fila y j a la columna.
Para acceder al elemento de la segunda fila y segunda columna de la matriz de la Fig. 8.1 hacemos:
int nro = matriz[1][1];
En
...