arreglos bidimensionales

8
Arreglos Bidimensionales Un arreglo bidimensional está 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:

Upload: tazmania27

Post on 15-Nov-2015

10 views

Category:

Documents


2 download

DESCRIPTION

arreglos binarios

TRANSCRIPT

Arreglos BidimensionalesUn arreglo bidimensional est compuesto, por un conjunto de elementos homogneos y se puede acceder a los datos utilizando dos subndices, este tipo de arreglo es tambin conocido como matriz.DeclaracinUn arreglo bidimensional se define as:

Int arreglo[10][10];float matriz[10][10];

Tambin podemos utilizar constantes para definir la dimensin del arreglo de dos dimensiones:

const int N = 10;int arreglo[N][N];

InicializacinUna 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 asignacin se crea en memoria una matriz igual a la de abajo012

0123

1456

2789

Fig. 8.1Tambin podemos utilizar una estructurafordentro de otra estructuraforpara inicializar los valores de un arreglo de dos dimensiones como se muestra a continuacin:

Ejemplo No. 1:Queremos guardar datos de dos grupos de alumnos, cada uno de los cuales tiene 20 alumnos, tenemos dos opciones: Podemos usar int datosAlumnos[40] y entonces debemos recordar que los 20 primeros datos corresponden realmente a un grupo de alumnos y los 20 siguientes a otro grupo. O bien podemos emplear int datosAlumnos[2][20] y entonces sabemos que los datos de la forma datosAlumnos[0][i] son los del primer grupo, y los datosAlumnos[1][i] son los del segundo.

#include using namespace std; int main() { int notas[2][10] = { { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {11, 12, 13, 14, 15, 16, 17, 18, 19, 20 } }; cout