Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

Universidad del Valle de México

MUSICA MIENTRAS NAVEGAS CON REAL AUDIO

SACBEOB ( SISTEMAS DE CAMINOS ELEVADOS )

524PERSONAS QUE NOS VISITAN

Búscalo en SACBEOB

ARREGLOS

ARRAYS MULTIDIMENSIONALES.

Las estructuras de datos del tipo array pueden tener más de una dimensión , es bastante común el uso de arrays "planos" ó matriciales de dos dimensiones , por ejemplo :

int matriz[ número total de filas ] [ número total de columnas ] ;

Si declaramos :

int matriz[3][4] ;

esquematicamente la disposicion "espacial" de los elementos seria:

columnas: 0 1 2 3

filas 0 [0] [0] [0] [1] [0] [2] [0] [3] matriz[0] []

        1 [1] [0] [1] [1] [1] [2] [1] [3] matriz[1] []

       2 [2] [0] [2] [1] [2] [2] [2] [3] matriz[2] []

Por supuesto , aunque menos usados , se pueden generar arrays de cualquier número de dimensiones .
Para inicializar arrays multidimensionales , se aplica una técnica muy similar a la ya vista , por ejemplo para dar valores iniciales a un array de caracteres de dos dimensiones , se escribirá :

char dia_de_la_semana[7][8] = {

"lunes" , "martes" , " miercoles" ,

"jueves" , "viernes" , " sábado" ,

"domingo"

} ;

Acá el elemento [0][0] será la "l" de lunes , el [2][3] la "r" de miercoles , el [5][2] la "b" de sabado, etc. Nótese que los elementos [0][5] , [1][6] ,etc estan inicializados con el caracter NULL y demas [0][6] y [0][7], etc no han sido inicializados. Si le parece que en este párrafo se nos escapó un error , está equivocado , lo que ocurre es que se olvidó de contar los índices desde 0.

REGRESAR

CONTINUAR